home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / World Book.rsrc / bin.rsrc_CODE_6_Apple Events.txt < prev    next >
Text File  |  1998-12-10  |  330KB  |  5,913 lines

  1. # near model CODE resource
  2. # jump table entries: 10920-11013 (94 of them)
  3. 00000000  0000 2AA8                ori.b      D0, 0xA8
  4. 00000004  0000 4594                ori.b      D0, 0x94
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  48E7 0038                movem.l    -[A7], A2,A3,A4
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  266E 000C                movea.l    A3, [A6 + 0xC]
  9. 00000018  41F9 0001 AB92           lea.l      A0, [0x0001AB92]
  10. 0000001E  2488                     move.l     [A2], A0
  11. 00000020  23CA 0006 715C           move.l     [0x0006715C], A2
  12. 00000026  426A 0004                clr.w      [A2 + 0x4]
  13. 0000002A  2F0B                     move.l     -[A7], A3
  14. 0000002C  61FF 0000 2DAC           bsr        +0x2DAE /* 00002DDA */
  15. 00000032  61FF 0000 3472           bsr        +0x3474 /* 000034A6 */
  16. 00000038  4EB9 0006 0AF8           jsr        [0x00060AF8]
  17. 0000003E  301F                     move.w     D0, [A7]+
  18. 00000040  2F0A                     move.l     -[A7], A2
  19. 00000042  2057                     movea.l    A0, [A7]
  20. 00000044  2250                     movea.l    A1, [A0]
  21. 00000046  2269 000C                movea.l    A1, [A1 + 0xC]
  22. 0000004A  4E91                     jsr        [A1]
  23. 0000004C  4878 0028                push.l     0x28 /* '(' */
  24. 00000050  4EB9 0000 20F0           jsr        [0x000020F0]
  25. 00000056  2648                     movea.l    A3, A0
  26. 00000058  2008                     move.l     D0, A0
  27. 0000005A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  28. 0000005E  6720                     beq        +0x22 /* 00000080 */
  29. 00000060  284B                     movea.l    A4, A3
  30. 00000062  4227                     clr.b      -[A7]
  31. 00000064  4878 0000                push.l     0x0
  32. 00000068  4878 0004                push.l     0x4
  33. 0000006C  2F0C                     move.l     -[A7], A4
  34. 0000006E  4EB9 0000 28E0           jsr        [0x000028E0]
  35. 00000074  41F9 0001 AADA           lea.l      A0, [0x0001AADA]
  36. 0000007A  2888                     move.l     [A4], A0
  37. 0000007C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  38. label00000080:
  39. 00000080  23CB 0006 7150           move.l     [0x00067150], A3
  40. 00000086  204A                     movea.l    A0, A2
  41. 00000088  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  42. 0000008C  4E5E                     unlink     A6
  43. 0000008E  4E75                     rts
  44. 00000090  4E56 0000                link       A6, 0
  45. 00000094  2F0A                     move.l     -[A7], A2
  46. 00000096  246E 0008                movea.l    A2, [A6 + 0x8]
  47. 0000009A  200A                     move.l     D0, A2
  48. 0000009C  673E                     beq        +0x40 /* 000000DC */
  49. 0000009E  41F9 0001 AB92           lea.l      A0, [0x0001AB92]
  50. 000000A4  2488                     move.l     [A2], A0
  51. 000000A6  4AB9 0006 7150           tst.l      [0x00067150]
  52. 000000AC  6718                     beq        +0x1A /* 000000C6 */
  53. 000000AE  3F3C 0001                move.w     -[A7], 0x1
  54. 000000B2  2079 0006 7150           movea.l    A0, [0x00067150]
  55. 000000B8  4850                     pea.l      [A0]
  56. 000000BA  2057                     movea.l    A0, [A7]
  57. 000000BC  2250                     movea.l    A1, [A0]
  58. 000000BE  2269 0008                movea.l    A1, [A1 + 0x8]
  59. 000000C2  4E91                     jsr        [A1]
  60. 000000C4  5C4F                     addq.w     A7, 6
  61. label000000C6:
  62. 000000C6  42B9 0006 7150           clr.l      [0x00067150]
  63. 000000CC  4A6E 000C                tst.w      [A6 + 0xC]
  64. 000000D0  6F0A                     ble        +0xC /* 000000DC */
  65. 000000D2  2F0A                     move.l     -[A7], A2
  66. 000000D4  4EB9 0000 20F8           jsr        [0x000020F8]
  67. 000000DA  584F                     addq.w     A7, 4
  68. label000000DC:
  69. 000000DC  204A                     movea.l    A0, A2
  70. 000000DE  245F                     movea.l    A2, [A7]+
  71. 000000E0  4E5E                     unlink     A6
  72. 000000E2  4E75                     rts
  73. 000000E4  4E56 FFE8                link       A6, -0x0018
  74. 000000E8  2F03                     move.l     -[A7], D3
  75. 000000EA  4879 0000 2B10           push.l     0x2B10
  76. 000000F0  61FF 0000 345E           bsr        +0x3460 /* 00003550 */
  77. 000000F6  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  78. 000000FC  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  79. 00000102  4879 0000 2B18           push.l     0x2B18
  80. 00000108  4878 03EA                push.l     0x3EA
  81. 0000010C  4227                     clr.b      -[A7]
  82. 0000010E  303C 091F                move.w     D0, 0x91F
  83. 00000112  A816                     syscall    Pack8
  84. 00000114  301F                     move.w     D0, [A7]+
  85. 00000116  3600                     move.w     D3, D0
  86. 00000118  3003                     move.w     D0, D3
  87. 0000011A  48C0                     ext.l      D0
  88. 0000011C  544F                     addq.w     A7, 2
  89. 0000011E  671C                     beq        +0x1E /* 0000013C */
  90. 00000120  42A7                     clr.l      -[A7]
  91. 00000122  486E FFFC                pea.l      [A6 - 0x4]
  92. 00000126  3043                     movea.w    A0, D3
  93. 00000128  2D48 FFFC                move.l     [A6 - 0x4], A0
  94. 0000012C  4879 0001 AF48           push.l     0x1AF48
  95. 00000132  4EB9 0000 2080           jsr        [0x00002080]
  96. 00000138  4FEF 000C                lea.l      A7, [A7 + 0xC]
  97. label0000013C:
  98. 0000013C  554F                     subq.w     A7, 2
  99. 0000013E  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  100. 00000144  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  101. 0000014A  4879 0000 2B18           push.l     0x2B18
  102. 00000150  4878 03EB                push.l     0x3EB
  103. 00000154  4227                     clr.b      -[A7]
  104. 00000156  303C 091F                move.w     D0, 0x91F
  105. 0000015A  A816                     syscall    Pack8
  106. 0000015C  301F                     move.w     D0, [A7]+
  107. 0000015E  3600                     move.w     D3, D0
  108. 00000160  3003                     move.w     D0, D3
  109. 00000162  48C0                     ext.l      D0
  110. 00000164  671C                     beq        +0x1E /* 00000182 */
  111. 00000166  42A7                     clr.l      -[A7]
  112. 00000168  486E FFF8                pea.l      [A6 - 0x8]
  113. 0000016C  3043                     movea.w    A0, D3
  114. 0000016E  2D48 FFF8                move.l     [A6 - 0x8], A0
  115. 00000172  4879 0001 AF48           push.l     0x1AF48
  116. 00000178  4EB9 0000 2080           jsr        [0x00002080]
  117. 0000017E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  118. label00000182:
  119. 00000182  554F                     subq.w     A7, 2
  120. 00000184  2F3C 636F 7265           move.l     -[A7], 0x636F7265 /* 'core' */
  121. 0000018A  2F3C 6372 656C           move.l     -[A7], 0x6372656C /* 'crel' */
  122. 00000190  4879 0000 2B20           push.l     0x2B20 /* '+ ' */
  123. 00000196  4878 07D4                push.l     0x7D4
  124. 0000019A  4227                     clr.b      -[A7]
  125. 0000019C  303C 091F                move.w     D0, 0x91F
  126. 000001A0  A816                     syscall    Pack8
  127. 000001A2  301F                     move.w     D0, [A7]+
  128. 000001A4  3600                     move.w     D3, D0
  129. 000001A6  3003                     move.w     D0, D3
  130. 000001A8  48C0                     ext.l      D0
  131. 000001AA  671C                     beq        +0x1E /* 000001C8 */
  132. 000001AC  42A7                     clr.l      -[A7]
  133. 000001AE  486E FFF4                pea.l      [A6 - 0xC]
  134. 000001B2  3043                     movea.w    A0, D3
  135. 000001B4  2D48 FFF4                move.l     [A6 - 0xC], A0
  136. 000001B8  4879 0001 AF48           push.l     0x1AF48
  137. 000001BE  4EB9 0000 2080           jsr        [0x00002080]
  138. 000001C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  139. label000001C8:
  140. 000001C8  554F                     subq.w     A7, 2
  141. 000001CA  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  142. 000001D0  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  143. 000001D6  4879 0000 2B28           push.l     0x2B28 /* '+(' */
  144. 000001DC  42A7                     clr.l      -[A7]
  145. 000001DE  4227                     clr.b      -[A7]
  146. 000001E0  303C 0937                move.w     D0, 0x937 /* '\t7' */
  147. 000001E4  A816                     syscall    Pack8
  148. 000001E6  301F                     move.w     D0, [A7]+
  149. 000001E8  3600                     move.w     D3, D0
  150. 000001EA  3003                     move.w     D0, D3
  151. 000001EC  48C0                     ext.l      D0
  152. 000001EE  671C                     beq        +0x1E /* 0000020C */
  153. 000001F0  42A7                     clr.l      -[A7]
  154. 000001F2  486E FFF0                pea.l      [A6 - 0x10]
  155. 000001F6  3043                     movea.w    A0, D3
  156. 000001F8  2D48 FFF0                move.l     [A6 - 0x10], A0
  157. 000001FC  4879 0001 AF48           push.l     0x1AF48
  158. 00000202  4EB9 0000 2080           jsr        [0x00002080]
  159. 00000208  4FEF 000C                lea.l      A7, [A7 + 0xC]
  160. label0000020C:
  161. 0000020C  554F                     subq.w     A7, 2
  162. 0000020E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  163. 00000214  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  164. 0000021A  4879 0000 2B30           push.l     0x2B30 /* '+0' */
  165. 00000220  42A7                     clr.l      -[A7]
  166. 00000222  4227                     clr.b      -[A7]
  167. 00000224  303C 0937                move.w     D0, 0x937 /* '\t7' */
  168. 00000228  A816                     syscall    Pack8
  169. 0000022A  301F                     move.w     D0, [A7]+
  170. 0000022C  3600                     move.w     D3, D0
  171. 0000022E  3003                     move.w     D0, D3
  172. 00000230  48C0                     ext.l      D0
  173. 00000232  671C                     beq        +0x1E /* 00000250 */
  174. 00000234  42A7                     clr.l      -[A7]
  175. 00000236  486E FFEC                pea.l      [A6 - 0x14]
  176. 0000023A  3043                     movea.w    A0, D3
  177. 0000023C  2D48 FFEC                move.l     [A6 - 0x14], A0
  178. 00000240  4879 0001 AF48           push.l     0x1AF48
  179. 00000246  4EB9 0000 2080           jsr        [0x00002080]
  180. 0000024C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  181. label00000250:
  182. 00000250  554F                     subq.w     A7, 2
  183. 00000252  4879 0000 2B40           push.l     0x2B40 /* '+@' */
  184. 00000258  4879 0000 2B48           push.l     0x2B48 /* '+H' */
  185. 0000025E  4879 0000 2B38           push.l     0x2B38 /* '+8' */
  186. 00000264  42A7                     clr.l      -[A7]
  187. 00000266  42A7                     clr.l      -[A7]
  188. 00000268  42A7                     clr.l      -[A7]
  189. 0000026A  42A7                     clr.l      -[A7]
  190. 0000026C  303C 0E35                move.w     D0, 0xE35
  191. 00000270  A816                     syscall    Pack8
  192. 00000272  301F                     move.w     D0, [A7]+
  193. 00000274  3600                     move.w     D3, D0
  194. 00000276  3003                     move.w     D0, D3
  195. 00000278  48C0                     ext.l      D0
  196. 0000027A  671C                     beq        +0x1E /* 00000298 */
  197. 0000027C  42A7                     clr.l      -[A7]
  198. 0000027E  486E FFE8                pea.l      [A6 - 0x18]
  199. 00000282  3043                     movea.w    A0, D3
  200. 00000284  2D48 FFE8                move.l     [A6 - 0x18], A0
  201. 00000288  4879 0001 AF48           push.l     0x1AF48
  202. 0000028E  4EB9 0000 2080           jsr        [0x00002080]
  203. 00000294  4FEF 000C                lea.l      A7, [A7 + 0xC]
  204. label00000298:
  205. 00000298  261F                     move.l     D3, [A7]+
  206. 0000029A  4E5E                     unlink     A6
  207. 0000029C  4E75                     rts
  208. 0000029E  4E56 FFE0                link       A6, -0x0020
  209. 000002A2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  210. 000002A6  286E 0008                movea.l    A4, [A6 + 0x8]
  211. 000002AA  266E 000C                movea.l    A3, [A6 + 0xC]
  212. 000002AE  246E 0010                movea.l    A2, [A6 + 0x10]
  213. 000002B2  282E 0014                move.l     D4, [A6 + 0x14]
  214. 000002B6  486E FFF8                pea.l      [A6 - 0x8]
  215. 000002BA  61FF 0000 38EE           bsr        +0x38F0 /* 00003BAA */
  216. 000002C0  486E FFF0                pea.l      [A6 - 0x10]
  217. 000002C4  61FF 0000 38E4           bsr        +0x38E6 /* 00003BAA */
  218. 000002CA  486E FFE8                pea.l      [A6 - 0x18]
  219. 000002CE  61FF 0000 38DA           bsr        +0x38DC /* 00003BAA */
  220. 000002D4  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  221. 000002DA  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  222. 000002E0  2F0B                     move.l     -[A7], A3
  223. 000002E2  486E FFF0                pea.l      [A6 - 0x10]
  224. 000002E6  61FF 0000 3AB4           bsr        +0x3AB6 /* 00003D9C */
  225. 000002EC  486E FFE8                pea.l      [A6 - 0x18]
  226. 000002F0  486E FFF0                pea.l      [A6 - 0x10]
  227. 000002F4  61FF 0000 0BB0           bsr        +0xBB2 /* 00000EA6 */
  228. 000002FA  3600                     move.w     D3, D0
  229. 000002FC  0C43 F941                cmpi.w     D3, 0xF941
  230. 00000300  4FEF 0024                lea.l      A7, [A7 + 0x24]
  231. 00000304  6706                     beq        +0x8 /* 0000030C */
  232. 00000306  0C43 F940                cmpi.w     D3, 0xF940
  233. 0000030A  6622                     bne        +0x24 /* 0000032E */
  234. label0000030C:
  235. 0000030C  2F04                     move.l     -[A7], D4
  236. 0000030E  486E FFF8                pea.l      [A6 - 0x8]
  237. 00000312  2F0A                     move.l     -[A7], A2
  238. 00000314  2F0B                     move.l     -[A7], A3
  239. 00000316  61FF 0000 2ABA           bsr        +0x2ABC /* 00002DD2 */
  240. 0000031C  2F08                     move.l     -[A7], A0
  241. 0000031E  2057                     movea.l    A0, [A7]
  242. 00000320  2250                     movea.l    A1, [A0]
  243. 00000322  2269 0088                movea.l    A1, [A1 + 0x88]
  244. 00000326  4E91                     jsr        [A1]
  245. 00000328  4FEF 0014                lea.l      A7, [A7 + 0x14]
  246. 0000032C  6042                     bra        +0x44 /* 00000370 */
  247. label0000032E:
  248. 0000032E  3003                     move.w     D0, D3
  249. 00000330  48C0                     ext.l      D0
  250. 00000332  6620                     bne        +0x22 /* 00000354 */
  251. 00000334  2F04                     move.l     -[A7], D4
  252. 00000336  2F0A                     move.l     -[A7], A2
  253. 00000338  486E FFF8                pea.l      [A6 - 0x8]
  254. 0000033C  486E FFE8                pea.l      [A6 - 0x18]
  255. 00000340  2F0B                     move.l     -[A7], A3
  256. 00000342  2F0C                     move.l     -[A7], A4
  257. 00000344  2057                     movea.l    A0, [A7]
  258. 00000346  2250                     movea.l    A1, [A0]
  259. 00000348  2269 001C                movea.l    A1, [A1 + 0x1C]
  260. 0000034C  4E91                     jsr        [A1]
  261. 0000034E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  262. 00000352  601C                     bra        +0x1E /* 00000370 */
  263. label00000354:
  264. 00000354  42A7                     clr.l      -[A7]
  265. 00000356  486E FFE4                pea.l      [A6 - 0x1C]
  266. 0000035A  3043                     movea.w    A0, D3
  267. 0000035C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  268. 00000360  4879 0001 AF48           push.l     0x1AF48
  269. 00000366  4EB9 0000 2080           jsr        [0x00002080]
  270. 0000036C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  271. label00000370:
  272. 00000370  0CAE 6E75 6C6C FFF8      cmpi.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  273. 00000378  6742                     beq        +0x44 /* 000003BC */
  274. 0000037A  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  275. 00000380  673A                     beq        +0x3C /* 000003BC */
  276. 00000382  554F                     subq.w     A7, 2
  277. 00000384  2F0A                     move.l     -[A7], A2
  278. 00000386  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  279. 0000038C  486E FFF8                pea.l      [A6 - 0x8]
  280. 00000390  303C 0610                move.w     D0, 0x610
  281. 00000394  A816                     syscall    Pack8
  282. 00000396  301F                     move.w     D0, [A7]+
  283. 00000398  3600                     move.w     D3, D0
  284. 0000039A  3003                     move.w     D0, D3
  285. 0000039C  48C0                     ext.l      D0
  286. 0000039E  671C                     beq        +0x1E /* 000003BC */
  287. 000003A0  42A7                     clr.l      -[A7]
  288. 000003A2  486E FFE0                pea.l      [A6 - 0x20]
  289. 000003A6  3043                     movea.w    A0, D3
  290. 000003A8  2D48 FFE0                move.l     [A6 - 0x20], A0
  291. 000003AC  4879 0001 AF48           push.l     0x1AF48
  292. 000003B2  4EB9 0000 2080           jsr        [0x00002080]
  293. 000003B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  294. label000003BC:
  295. 000003BC  3F3C FFFF                move.w     -[A7], 0xFFFF
  296. 000003C0  486E FFE8                pea.l      [A6 - 0x18]
  297. 000003C4  61FF 0000 3948           bsr        +0x394A /* 00003D0E */
  298. 000003CA  3F3C FFFF                move.w     -[A7], 0xFFFF
  299. 000003CE  486E FFF0                pea.l      [A6 - 0x10]
  300. 000003D2  61FF 0000 393A           bsr        +0x393C /* 00003D0E */
  301. 000003D8  3F3C FFFF                move.w     -[A7], 0xFFFF
  302. 000003DC  486E FFF8                pea.l      [A6 - 0x8]
  303. 000003E0  61FF 0000 392C           bsr        +0x392E /* 00003D0E */
  304. 000003E6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  305. 000003EA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  306. 000003EE  4E5E                     unlink     A6
  307. 000003F0  4E75                     rts
  308. 000003F2  4E56 FFE0                link       A6, -0x0020
  309. 000003F6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  310. 000003FA  286E 0008                movea.l    A4, [A6 + 0x8]
  311. 000003FE  266E 000C                movea.l    A3, [A6 + 0xC]
  312. 00000402  246E 0010                movea.l    A2, [A6 + 0x10]
  313. 00000406  282E 0014                move.l     D4, [A6 + 0x14]
  314. 0000040A  486E FFF8                pea.l      [A6 - 0x8]
  315. 0000040E  61FF 0000 379A           bsr        +0x379C /* 00003BAA */
  316. 00000414  486E FFE8                pea.l      [A6 - 0x18]
  317. 00000418  61FF 0000 3790           bsr        +0x3792 /* 00003BAA */
  318. 0000041E  486E FFF0                pea.l      [A6 - 0x10]
  319. 00000422  61FF 0000 3786           bsr        +0x3788 /* 00003BAA */
  320. 00000428  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  321. 0000042E  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  322. 00000434  2F0B                     move.l     -[A7], A3
  323. 00000436  486E FFF0                pea.l      [A6 - 0x10]
  324. 0000043A  61FF 0000 390A           bsr        +0x390C /* 00003D46 */
  325. 00000440  0CAE 6E75 6C6C FFF0      cmpi.l     [A6 - 0x10], 0x6E756C6C /* 'null' */
  326. 00000448  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  327. 0000044C  6712                     beq        +0x14 /* 00000460 */
  328. 0000044E  486E FFE8                pea.l      [A6 - 0x18]
  329. 00000452  486E FFF0                pea.l      [A6 - 0x10]
  330. 00000456  61FF 0000 0A4E           bsr        +0xA50 /* 00000EA6 */
  331. 0000045C  3600                     move.w     D3, D0
  332. 0000045E  504F                     addq.w     A7, 8
  333. label00000460:
  334. 00000460  0CAE 6E75 6C6C FFF0      cmpi.l     [A6 - 0x10], 0x6E756C6C /* 'null' */
  335. 00000468  670C                     beq        +0xE /* 00000476 */
  336. 0000046A  0C43 F941                cmpi.w     D3, 0xF941
  337. 0000046E  6706                     beq        +0x8 /* 00000476 */
  338. 00000470  0C43 F940                cmpi.w     D3, 0xF940
  339. 00000474  6622                     bne        +0x24 /* 00000498 */
  340. label00000476:
  341. 00000476  2F04                     move.l     -[A7], D4
  342. 00000478  486E FFF8                pea.l      [A6 - 0x8]
  343. 0000047C  2F0A                     move.l     -[A7], A2
  344. 0000047E  2F0B                     move.l     -[A7], A3
  345. 00000480  61FF 0000 2950           bsr        +0x2952 /* 00002DD2 */
  346. 00000486  2F08                     move.l     -[A7], A0
  347. 00000488  2057                     movea.l    A0, [A7]
  348. 0000048A  2250                     movea.l    A1, [A0]
  349. 0000048C  2269 0088                movea.l    A1, [A1 + 0x88]
  350. 00000490  4E91                     jsr        [A1]
  351. 00000492  4FEF 0014                lea.l      A7, [A7 + 0x14]
  352. 00000496  6042                     bra        +0x44 /* 000004DA */
  353. label00000498:
  354. 00000498  3003                     move.w     D0, D3
  355. 0000049A  48C0                     ext.l      D0
  356. 0000049C  6620                     bne        +0x22 /* 000004BE */
  357. 0000049E  2F04                     move.l     -[A7], D4
  358. 000004A0  2F0A                     move.l     -[A7], A2
  359. 000004A2  486E FFF8                pea.l      [A6 - 0x8]
  360. 000004A6  486E FFE8                pea.l      [A6 - 0x18]
  361. 000004AA  2F0B                     move.l     -[A7], A3
  362. 000004AC  2F0C                     move.l     -[A7], A4
  363. 000004AE  2057                     movea.l    A0, [A7]
  364. 000004B0  2250                     movea.l    A1, [A0]
  365. 000004B2  2269 001C                movea.l    A1, [A1 + 0x1C]
  366. 000004B6  4E91                     jsr        [A1]
  367. 000004B8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  368. 000004BC  601C                     bra        +0x1E /* 000004DA */
  369. label000004BE:
  370. 000004BE  42A7                     clr.l      -[A7]
  371. 000004C0  486E FFE4                pea.l      [A6 - 0x1C]
  372. 000004C4  3043                     movea.w    A0, D3
  373. 000004C6  2D48 FFE4                move.l     [A6 - 0x1C], A0
  374. 000004CA  4879 0001 AF48           push.l     0x1AF48
  375. 000004D0  4EB9 0000 2080           jsr        [0x00002080]
  376. 000004D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  377. label000004DA:
  378. 000004DA  0CAE 6E75 6C6C FFF8      cmpi.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  379. 000004E2  6742                     beq        +0x44 /* 00000526 */
  380. 000004E4  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  381. 000004EA  673A                     beq        +0x3C /* 00000526 */
  382. 000004EC  554F                     subq.w     A7, 2
  383. 000004EE  2F0A                     move.l     -[A7], A2
  384. 000004F0  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  385. 000004F6  486E FFF8                pea.l      [A6 - 0x8]
  386. 000004FA  303C 0610                move.w     D0, 0x610
  387. 000004FE  A816                     syscall    Pack8
  388. 00000500  301F                     move.w     D0, [A7]+
  389. 00000502  3600                     move.w     D3, D0
  390. 00000504  3003                     move.w     D0, D3
  391. 00000506  48C0                     ext.l      D0
  392. 00000508  671C                     beq        +0x1E /* 00000526 */
  393. 0000050A  42A7                     clr.l      -[A7]
  394. 0000050C  486E FFE0                pea.l      [A6 - 0x20]
  395. 00000510  3043                     movea.w    A0, D3
  396. 00000512  2D48 FFE0                move.l     [A6 - 0x20], A0
  397. 00000516  4879 0001 AF48           push.l     0x1AF48
  398. 0000051C  4EB9 0000 2080           jsr        [0x00002080]
  399. 00000522  4FEF 000C                lea.l      A7, [A7 + 0xC]
  400. label00000526:
  401. 00000526  3F3C FFFF                move.w     -[A7], 0xFFFF
  402. 0000052A  486E FFF0                pea.l      [A6 - 0x10]
  403. 0000052E  61FF 0000 37DE           bsr        +0x37E0 /* 00003D0E */
  404. 00000534  3F3C FFFF                move.w     -[A7], 0xFFFF
  405. 00000538  486E FFE8                pea.l      [A6 - 0x18]
  406. 0000053C  61FF 0000 37D0           bsr        +0x37D2 /* 00003D0E */
  407. 00000542  3F3C FFFF                move.w     -[A7], 0xFFFF
  408. 00000546  486E FFF8                pea.l      [A6 - 0x8]
  409. 0000054A  61FF 0000 37C2           bsr        +0x37C4 /* 00003D0E */
  410. 00000550  4FEF 0012                lea.l      A7, [A7 + 0x12]
  411. 00000554  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  412. 00000558  4E5E                     unlink     A6
  413. 0000055A  4E75                     rts
  414. 0000055C  4E56 FFB4                link       A6, -0x004C
  415. 00000560  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  416. 00000564  282E 000C                move.l     D4, [A6 + 0xC]
  417. 00000568  2A2E 0010                move.l     D5, [A6 + 0x10]
  418. 0000056C  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  419. 00000572  2F3C 6B6F 636C           move.l     -[A7], 0x6B6F636C /* 'kocl' */
  420. 00000578  2F04                     move.l     -[A7], D4
  421. 0000057A  486E FFD4                pea.l      [A6 - 0x2C]
  422. 0000057E  61FF 0000 363A           bsr        +0x363C /* 00003BBA */
  423. 00000584  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  424. 0000058A  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  425. 00000590  2F04                     move.l     -[A7], D4
  426. 00000592  486E FFF4                pea.l      [A6 - 0xC]
  427. 00000596  61FF 0000 3622           bsr        +0x3624 /* 00003BBA */
  428. 0000059C  486E FFB4                pea.l      [A6 - 0x4C]
  429. 000005A0  486E FFD4                pea.l      [A6 - 0x2C]
  430. 000005A4  61FF 0000 3E22           bsr        +0x3E24 /* 000043C8 */
  431. 000005AA  2D7C 7270 6C63 FFFC      move.l     [A6 - 0x4], 0x72706C63 /* 'rplc' */
  432. 000005B2  95CA                     sub.l      A2, A2
  433. 000005B4  202E FFF4                move.l     D0, [A6 - 0xC]
  434. 000005B8  4FEF 0028                lea.l      A7, [A7 + 0x28]
  435. 000005BC  0480 696E 736C           subi.l     D0, 0x696E736C /* 'insl' */
  436. 000005C2  6718                     beq        +0x1A /* 000005DC */
  437. 000005C4  0480 0506 F900           subi.l     D0, 0x506F900
  438. 000005CA  6700 00F4                beq        +0xF6 /* 000006C0 */
  439. 000005CE  0480 00EC FDB4           subi.l     D0, 0xECFDB4
  440. 000005D4  6700 00FE                beq        +0x100 /* 000006D4 */
  441. 000005D8  6000 00FA                bra        +0xFC /* 000006D4 */
  442. label000005DC:
  443. 000005DC  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  444. 000005E2  2F3C 6B70 6F73           move.l     -[A7], 0x6B706F73 /* 'kpos' */
  445. 000005E8  486E FFF4                pea.l      [A6 - 0xC]
  446. 000005EC  486E FFCC                pea.l      [A6 - 0x34]
  447. 000005F0  61FF 0000 35C8           bsr        +0x35CA /* 00003BBA */
  448. 000005F6  486E FFFC                pea.l      [A6 - 0x4]
  449. 000005FA  486E FFCC                pea.l      [A6 - 0x34]
  450. 000005FE  61FF 0000 3E54           bsr        +0x3E56 /* 00004454 */
  451. 00000604  2F3C 6F62 6A20           move.l     -[A7], 0x6F626A20 /* 'obj ' */
  452. 0000060A  2F3C 6B6F 626A           move.l     -[A7], 0x6B6F626A /* 'kobj' */
  453. 00000610  486E FFF4                pea.l      [A6 - 0xC]
  454. 00000614  486E FFC4                pea.l      [A6 - 0x3C]
  455. 00000618  61FF 0000 35A0           bsr        +0x35A2 /* 00003BBA */
  456. 0000061E  486E FFEC                pea.l      [A6 - 0x14]
  457. 00000622  61FF 0000 3586           bsr        +0x3588 /* 00003BAA */
  458. 00000628  486E FFEC                pea.l      [A6 - 0x14]
  459. 0000062C  486E FFC4                pea.l      [A6 - 0x3C]
  460. 00000630  61FF 0000 0874           bsr        +0x876 /* 00000EA6 */
  461. 00000636  3600                     move.w     D3, D0
  462. 00000638  3003                     move.w     D0, D3
  463. 0000063A  48C0                     ext.l      D0
  464. 0000063C  4FEF 0034                lea.l      A7, [A7 + 0x34]
  465. 00000640  671C                     beq        +0x1E /* 0000065E */
  466. 00000642  42A7                     clr.l      -[A7]
  467. 00000644  486E FFC0                pea.l      [A6 - 0x40]
  468. 00000648  3043                     movea.w    A0, D3
  469. 0000064A  2D48 FFC0                move.l     [A6 - 0x40], A0
  470. 0000064E  4879 0001 AF48           push.l     0x1AF48
  471. 00000654  4EB9 0000 2080           jsr        [0x00002080]
  472. 0000065A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  473. label0000065E:
  474. 0000065E  486E FFEC                pea.l      [A6 - 0x14]
  475. 00000662  61FF 0000 282E           bsr        +0x2830 /* 00002E92 */
  476. 00000668  2448                     movea.l    A2, A0
  477. 0000066A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  478. 0000066E  2F0A                     move.l     -[A7], A2
  479. 00000670  2057                     movea.l    A0, [A7]
  480. 00000672  2250                     movea.l    A1, [A0]
  481. 00000674  2269 0060                movea.l    A1, [A1 + 0x60]
  482. 00000678  4E91                     jsr        [A1]
  483. 0000067A  2448                     movea.l    A2, A0
  484. 0000067C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  485. 00000680  2F0A                     move.l     -[A7], A2
  486. 00000682  2057                     movea.l    A0, [A7]
  487. 00000684  2250                     movea.l    A1, [A0]
  488. 00000686  2269 0064                movea.l    A1, [A1 + 0x64]
  489. 0000068A  4E91                     jsr        [A1]
  490. 0000068C  2648                     movea.l    A3, A0
  491. 0000068E  3F3C FFFF                move.w     -[A7], 0xFFFF
  492. 00000692  486E FFEC                pea.l      [A6 - 0x14]
  493. 00000696  61FF 0000 3676           bsr        +0x3678 /* 00003D0E */
  494. 0000069C  3F3C FFFF                move.w     -[A7], 0xFFFF
  495. 000006A0  486E FFC4                pea.l      [A6 - 0x3C]
  496. 000006A4  61FF 0000 3668           bsr        +0x366A /* 00003D0E */
  497. 000006AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  498. 000006AE  486E FFCC                pea.l      [A6 - 0x34]
  499. 000006B2  61FF 0000 365A           bsr        +0x365C /* 00003D0E */
  500. 000006B8  4FEF 0026                lea.l      A7, [A7 + 0x26]
  501. 000006BC  6000 00B0                bra        +0xB2 /* 0000076E */
  502. label000006C0:
  503. 000006C0  61FF 0000 2710           bsr        +0x2712 /* 00002DD2 */
  504. 000006C6  2648                     movea.l    A3, A0
  505. 000006C8  2D7C 6267 6E67 FFFC      move.l     [A6 - 0x4], 0x62676E67 /* 'bgng' */
  506. 000006D0  6000 009C                bra        +0x9E /* 0000076E */
  507. label000006D4:
  508. 000006D4  486E FFE4                pea.l      [A6 - 0x1C]
  509. 000006D8  61FF 0000 34D0           bsr        +0x34D2 /* 00003BAA */
  510. 000006DE  486E FFE4                pea.l      [A6 - 0x1C]
  511. 000006E2  486E FFF4                pea.l      [A6 - 0xC]
  512. 000006E6  61FF 0000 07BE           bsr        +0x7C0 /* 00000EA6 */
  513. 000006EC  3600                     move.w     D3, D0
  514. 000006EE  3003                     move.w     D0, D3
  515. 000006F0  48C0                     ext.l      D0
  516. 000006F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  517. 000006F6  671C                     beq        +0x1E /* 00000714 */
  518. 000006F8  42A7                     clr.l      -[A7]
  519. 000006FA  486E FFBC                pea.l      [A6 - 0x44]
  520. 000006FE  3043                     movea.w    A0, D3
  521. 00000700  2D48 FFBC                move.l     [A6 - 0x44], A0
  522. 00000704  4879 0001 AF48           push.l     0x1AF48
  523. 0000070A  4EB9 0000 2080           jsr        [0x00002080]
  524. 00000710  4FEF 000C                lea.l      A7, [A7 + 0xC]
  525. label00000714:
  526. 00000714  486E FFE4                pea.l      [A6 - 0x1C]
  527. 00000718  61FF 0000 2778           bsr        +0x277A /* 00002E92 */
  528. 0000071E  2448                     movea.l    A2, A0
  529. 00000720  2F3C 6E75 6C6C           move.l     -[A7], 0x6E756C6C /* 'null' */
  530. 00000726  2F0A                     move.l     -[A7], A2
  531. 00000728  2057                     movea.l    A0, [A7]
  532. 0000072A  2250                     movea.l    A1, [A0]
  533. 0000072C  2269 0060                movea.l    A1, [A1 + 0x60]
  534. 00000730  4E91                     jsr        [A1]
  535. 00000732  2F3C 6E75 6C6C           move.l     -[A7], 0x6E756C6C /* 'null' */
  536. 00000738  2F0A                     move.l     -[A7], A2
  537. 0000073A  2057                     movea.l    A0, [A7]
  538. 0000073C  2250                     movea.l    A1, [A0]
  539. 0000073E  2269 0064                movea.l    A1, [A1 + 0x64]
  540. 00000742  4E91                     jsr        [A1]
  541. 00000744  2648                     movea.l    A3, A0
  542. 00000746  200B                     move.l     D0, A3
  543. 00000748  4FEF 0014                lea.l      A7, [A7 + 0x14]
  544. 0000074C  6608                     bne        +0xA /* 00000756 */
  545. 0000074E  61FF 0000 2682           bsr        +0x2684 /* 00002DD2 */
  546. 00000754  2648                     movea.l    A3, A0
  547. label00000756:
  548. 00000756  2D7C 7270 6C63 FFFC      move.l     [A6 - 0x4], 0x72706C63 /* 'rplc' */
  549. 0000075E  3F3C FFFF                move.w     -[A7], 0xFFFF
  550. 00000762  486E FFE4                pea.l      [A6 - 0x1C]
  551. 00000766  61FF 0000 35A6           bsr        +0x35A8 /* 00003D0E */
  552. 0000076C  5C4F                     addq.w     A7, 6
  553. label0000076E:
  554. 0000076E  200B                     move.l     D0, A3
  555. 00000770  661E                     bne        +0x20 /* 00000790 */
  556. 00000772  42A7                     clr.l      -[A7]
  557. 00000774  486E FFB8                pea.l      [A6 - 0x48]
  558. 00000778  2D7C 6E69 6C50 FFB8      move.l     [A6 - 0x48], 0x6E696C50 /* 'nilP' */
  559. 00000780  4879 0001 AF48           push.l     0x1AF48
  560. 00000786  4EB9 0000 2080           jsr        [0x00002080]
  561. 0000078C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  562. label00000790:
  563. 00000790  2F05                     move.l     -[A7], D5
  564. 00000792  2F04                     move.l     -[A7], D4
  565. 00000794  2F0A                     move.l     -[A7], A2
  566. 00000796  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  567. 0000079A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  568. 0000079E  2F0B                     move.l     -[A7], A3
  569. 000007A0  2057                     movea.l    A0, [A7]
  570. 000007A2  2250                     movea.l    A1, [A0]
  571. 000007A4  2269 008C                movea.l    A1, [A1 + 0x8C]
  572. 000007A8  4E91                     jsr        [A1]
  573. 000007AA  2848                     movea.l    A4, A0
  574. 000007AC  200C                     move.l     D0, A4
  575. 000007AE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  576. 000007B2  673E                     beq        +0x40 /* 000007F2 */
  577. 000007B4  486E FFDC                pea.l      [A6 - 0x24]
  578. 000007B8  61FF 0000 33F0           bsr        +0x33F2 /* 00003BAA */
  579. 000007BE  486E FFDC                pea.l      [A6 - 0x24]
  580. 000007C2  2F0C                     move.l     -[A7], A4
  581. 000007C4  2057                     movea.l    A0, [A7]
  582. 000007C6  2250                     movea.l    A1, [A0]
  583. 000007C8  2269 0084                movea.l    A1, [A1 + 0x84]
  584. 000007CC  4E91                     jsr        [A1]
  585. 000007CE  486E FFDC                pea.l      [A6 - 0x24]
  586. 000007D2  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  587. 000007D8  2F05                     move.l     -[A7], D5
  588. 000007DA  61FF 0000 361C           bsr        +0x361E /* 00003DF8 */
  589. 000007E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  590. 000007E4  486E FFDC                pea.l      [A6 - 0x24]
  591. 000007E8  61FF 0000 3524           bsr        +0x3526 /* 00003D0E */
  592. 000007EE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  593. label000007F2:
  594. 000007F2  3F3C FFFF                move.w     -[A7], 0xFFFF
  595. 000007F6  486E FFF4                pea.l      [A6 - 0xC]
  596. 000007FA  61FF 0000 3512           bsr        +0x3514 /* 00003D0E */
  597. 00000800  3F3C FFFF                move.w     -[A7], 0xFFFF
  598. 00000804  486E FFD4                pea.l      [A6 - 0x2C]
  599. 00000808  61FF 0000 3504           bsr        +0x3506 /* 00003D0E */
  600. 0000080E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  601. 00000812  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  602. 00000816  4E5E                     unlink     A6
  603. 00000818  4E75                     rts
  604. 0000081A  4E56 FF9C                link       A6, -0x0064
  605. 0000081E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  606. 00000822  2E2E 000C                move.l     D7, [A6 + 0xC]
  607. 00000826  266E 0010                movea.l    A3, [A6 + 0x10]
  608. 0000082A  2C2E 0014                move.l     D6, [A6 + 0x14]
  609. 0000082E  286E 0018                movea.l    A4, [A6 + 0x18]
  610. 00000832  2A2E 001C                move.l     D5, [A6 + 0x1C]
  611. 00000836  0C93 6C69 7374           cmpi.l     [A3], 0x6C697374 /* 'list' */
  612. 0000083C  6726                     beq        +0x28 /* 00000864 */
  613. 0000083E  2F0B                     move.l     -[A7], A3
  614. 00000840  61FF 0000 2650           bsr        +0x2652 /* 00002E92 */
  615. 00000846  2448                     movea.l    A2, A0
  616. 00000848  2F05                     move.l     -[A7], D5
  617. 0000084A  2F06                     move.l     -[A7], D6
  618. 0000084C  2F0C                     move.l     -[A7], A4
  619. 0000084E  2F07                     move.l     -[A7], D7
  620. 00000850  2F0A                     move.l     -[A7], A2
  621. 00000852  2057                     movea.l    A0, [A7]
  622. 00000854  2250                     movea.l    A1, [A0]
  623. 00000856  2269 0088                movea.l    A1, [A1 + 0x88]
  624. 0000085A  4E91                     jsr        [A1]
  625. 0000085C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  626. 00000860  6000 02FE                bra        +0x300 /* 00000B60 */
  627. label00000864:
  628. 00000864  486E FFF0                pea.l      [A6 - 0x10]
  629. 00000868  61FF 0000 3340           bsr        +0x3342 /* 00003BAA */
  630. 0000086E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  631. 00000874  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  632. 0000087A  2F07                     move.l     -[A7], D7
  633. 0000087C  486E FFF0                pea.l      [A6 - 0x10]
  634. 00000880  61FF 0000 351A           bsr        +0x351C /* 00003D9C */
  635. 00000886  0CAE 6E75 6C6C FFF0      cmpi.l     [A6 - 0x10], 0x6E756C6C /* 'null' */
  636. 0000088E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  637. 00000892  6600 00D0                bne        +0xD2 /* 00000964 */
  638. 00000896  554F                     subq.w     A7, 2
  639. 00000898  2F0B                     move.l     -[A7], A3
  640. 0000089A  486E FFB4                pea.l      [A6 - 0x4C]
  641. 0000089E  303C 0407                move.w     D0, 0x407
  642. 000008A2  A816                     syscall    Pack8
  643. 000008A4  301F                     move.w     D0, [A7]+
  644. 000008A6  6704                     beq        +0x6 /* 000008AC */
  645. 000008A8  42AE FFB4                clr.l      [A6 - 0x4C]
  646. label000008AC:
  647. 000008AC  7601                     moveq.l    D3, 0x01
  648. 000008AE  6000 00A8                bra        +0xAA /* 00000958 */
  649. label000008B2:
  650. 000008B2  486E FFE8                pea.l      [A6 - 0x18]
  651. 000008B6  61FF 0000 32F2           bsr        +0x32F4 /* 00003BAA */
  652. 000008BC  486E FFE0                pea.l      [A6 - 0x20]
  653. 000008C0  61FF 0000 32E8           bsr        +0x32EA /* 00003BAA */
  654. 000008C6  2F0B                     move.l     -[A7], A3
  655. 000008C8  2F03                     move.l     -[A7], D3
  656. 000008CA  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  657. 000008D0  486E FFA4                pea.l      [A6 - 0x5C]
  658. 000008D4  486E FFE8                pea.l      [A6 - 0x18]
  659. 000008D8  303C 0A0B                move.w     D0, 0xA0B
  660. 000008DC  A816                     syscall    Pack8
  661. 000008DE  301F                     move.w     D0, [A7]+
  662. 000008E0  3800                     move.w     D4, D0
  663. 000008E2  3004                     move.w     D0, D4
  664. 000008E4  48C0                     ext.l      D0
  665. 000008E6  5C4F                     addq.w     A7, 6
  666. 000008E8  671C                     beq        +0x1E /* 00000906 */
  667. 000008EA  42A7                     clr.l      -[A7]
  668. 000008EC  486E FFC4                pea.l      [A6 - 0x3C]
  669. 000008F0  3044                     movea.w    A0, D4
  670. 000008F2  2D48 FFC4                move.l     [A6 - 0x3C], A0
  671. 000008F6  4879 0001 AF48           push.l     0x1AF48
  672. 000008FC  4EB9 0000 2080           jsr        [0x00002080]
  673. 00000902  4FEF 000C                lea.l      A7, [A7 + 0xC]
  674. label00000906:
  675. 00000906  486E FFE8                pea.l      [A6 - 0x18]
  676. 0000090A  61FF 0000 2586           bsr        +0x2588 /* 00002E92 */
  677. 00000910  2448                     movea.l    A2, A0
  678. 00000912  2F05                     move.l     -[A7], D5
  679. 00000914  486E FFE0                pea.l      [A6 - 0x20]
  680. 00000918  2F0C                     move.l     -[A7], A4
  681. 0000091A  2F07                     move.l     -[A7], D7
  682. 0000091C  2F0A                     move.l     -[A7], A2
  683. 0000091E  2057                     movea.l    A0, [A7]
  684. 00000920  2250                     movea.l    A1, [A0]
  685. 00000922  2269 0088                movea.l    A1, [A1 + 0x88]
  686. 00000926  4E91                     jsr        [A1]
  687. 00000928  486E FFE0                pea.l      [A6 - 0x20]
  688. 0000092C  42A7                     clr.l      -[A7]
  689. 0000092E  2F06                     move.l     -[A7], D6
  690. 00000930  61FF 0000 3556           bsr        +0x3558 /* 00003E88 */
  691. 00000936  3F3C FFFF                move.w     -[A7], 0xFFFF
  692. 0000093A  486E FFE0                pea.l      [A6 - 0x20]
  693. 0000093E  61FF 0000 33CE           bsr        +0x33D0 /* 00003D0E */
  694. 00000944  3F3C FFFF                move.w     -[A7], 0xFFFF
  695. 00000948  486E FFE8                pea.l      [A6 - 0x18]
  696. 0000094C  61FF 0000 33C0           bsr        +0x33C2 /* 00003D0E */
  697. 00000952  5283                     addq.l     D3, 1
  698. 00000954  4FEF 0030                lea.l      A7, [A7 + 0x30]
  699. label00000958:
  700. 00000958  B6AE FFB4                cmp.l      D3, [A6 - 0x4C]
  701. 0000095C  6F00 FF54                ble        -0xAA /* 000008B2 */
  702. 00000960  6000 01EE                bra        +0x1F0 /* 00000B50 */
  703. label00000964:
  704. 00000964  554F                     subq.w     A7, 2
  705. 00000966  2F0B                     move.l     -[A7], A3
  706. 00000968  486E FFB0                pea.l      [A6 - 0x50]
  707. 0000096C  303C 0407                move.w     D0, 0x407
  708. 00000970  A816                     syscall    Pack8
  709. 00000972  301F                     move.w     D0, [A7]+
  710. 00000974  6704                     beq        +0x6 /* 0000097A */
  711. 00000976  42AE FFB0                clr.l      [A6 - 0x50]
  712. label0000097A:
  713. 0000097A  486E FFA8                pea.l      [A6 - 0x58]
  714. 0000097E  61FF 0000 322A           bsr        +0x322C /* 00003BAA */
  715. 00000984  2F07                     move.l     -[A7], D7
  716. 00000986  486E FFA8                pea.l      [A6 - 0x58]
  717. 0000098A  303C 0405                move.w     D0, 0x405
  718. 0000098E  A816                     syscall    Pack8
  719. 00000990  301F                     move.w     D0, [A7]+
  720. 00000992  3600                     move.w     D3, D0
  721. 00000994  3003                     move.w     D0, D3
  722. 00000996  48C0                     ext.l      D0
  723. 00000998  544F                     addq.w     A7, 2
  724. 0000099A  671C                     beq        +0x1E /* 000009B8 */
  725. 0000099C  42A7                     clr.l      -[A7]
  726. 0000099E  486E FFA0                pea.l      [A6 - 0x60]
  727. 000009A2  3043                     movea.w    A0, D3
  728. 000009A4  2D48 FFA0                move.l     [A6 - 0x60], A0
  729. 000009A8  4879 0001 AF48           push.l     0x1AF48
  730. 000009AE  4EB9 0000 2080           jsr        [0x00002080]
  731. 000009B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  732. label000009B8:
  733. 000009B8  7801                     moveq.l    D4, 0x01
  734. 000009BA  6000 017C                bra        +0x17E /* 00000B38 */
  735. label000009BE:
  736. 000009BE  486E FFD8                pea.l      [A6 - 0x28]
  737. 000009C2  61FF 0000 31E6           bsr        +0x31E8 /* 00003BAA */
  738. 000009C8  486E FFD0                pea.l      [A6 - 0x30]
  739. 000009CC  61FF 0000 31DC           bsr        +0x31DE /* 00003BAA */
  740. 000009D2  486E FFF8                pea.l      [A6 - 0x8]
  741. 000009D6  61FF 0000 31D2           bsr        +0x31D4 /* 00003BAA */
  742. 000009DC  2F0B                     move.l     -[A7], A3
  743. 000009DE  2F04                     move.l     -[A7], D4
  744. 000009E0  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  745. 000009E6  486E FF9C                pea.l      [A6 - 0x64]
  746. 000009EA  486E FFD0                pea.l      [A6 - 0x30]
  747. 000009EE  303C 0A0B                move.w     D0, 0xA0B
  748. 000009F2  A816                     syscall    Pack8
  749. 000009F4  301F                     move.w     D0, [A7]+
  750. 000009F6  3600                     move.w     D3, D0
  751. 000009F8  3003                     move.w     D0, D3
  752. 000009FA  48C0                     ext.l      D0
  753. 000009FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  754. 00000A00  671C                     beq        +0x1E /* 00000A1E */
  755. 00000A02  42A7                     clr.l      -[A7]
  756. 00000A04  486E FFC0                pea.l      [A6 - 0x40]
  757. 00000A08  3043                     movea.w    A0, D3
  758. 00000A0A  2D48 FFC0                move.l     [A6 - 0x40], A0
  759. 00000A0E  4879 0001 AF48           push.l     0x1AF48
  760. 00000A14  4EB9 0000 2080           jsr        [0x00002080]
  761. 00000A1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  762. label00000A1E:
  763. 00000A1E  486E FFD0                pea.l      [A6 - 0x30]
  764. 00000A22  61FF 0000 246E           bsr        +0x2470 /* 00002E92 */
  765. 00000A28  2448                     movea.l    A2, A0
  766. 00000A2A  7001                     moveq.l    D0, 0x01
  767. 00000A2C  B880                     cmp.l      D4, D0
  768. 00000A2E  584F                     addq.w     A7, 4
  769. 00000A30  676C                     beq        +0x6E /* 00000A9E */
  770. 00000A32  486E FFC8                pea.l      [A6 - 0x38]
  771. 00000A36  61FF 0000 3172           bsr        +0x3174 /* 00003BAA */
  772. 00000A3C  486E FFC8                pea.l      [A6 - 0x38]
  773. 00000A40  2F3C 6166 7465           move.l     -[A7], 0x61667465 /* 'afte' */
  774. 00000A46  486E FFF0                pea.l      [A6 - 0x10]
  775. 00000A4A  61FF 0000 3614           bsr        +0x3616 /* 00004060 */
  776. 00000A50  486E FFD8                pea.l      [A6 - 0x28]
  777. 00000A54  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  778. 00000A5A  486E FFC8                pea.l      [A6 - 0x38]
  779. 00000A5E  303C 0610                move.w     D0, 0x610
  780. 00000A62  A816                     syscall    Pack8
  781. 00000A64  301F                     move.w     D0, [A7]+
  782. 00000A66  3600                     move.w     D3, D0
  783. 00000A68  3003                     move.w     D0, D3
  784. 00000A6A  48C0                     ext.l      D0
  785. 00000A6C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  786. 00000A70  671C                     beq        +0x1E /* 00000A8E */
  787. 00000A72  42A7                     clr.l      -[A7]
  788. 00000A74  486E FFBC                pea.l      [A6 - 0x44]
  789. 00000A78  3043                     movea.w    A0, D3
  790. 00000A7A  2D48 FFBC                move.l     [A6 - 0x44], A0
  791. 00000A7E  4879 0001 AF48           push.l     0x1AF48
  792. 00000A84  4EB9 0000 2080           jsr        [0x00002080]
  793. 00000A8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  794. label00000A8E:
  795. 00000A8E  3F3C FFFF                move.w     -[A7], 0xFFFF
  796. 00000A92  486E FFC8                pea.l      [A6 - 0x38]
  797. 00000A96  61FF 0000 3276           bsr        +0x3278 /* 00003D0E */
  798. 00000A9C  5C4F                     addq.w     A7, 6
  799. label00000A9E:
  800. 00000A9E  2F05                     move.l     -[A7], D5
  801. 00000AA0  486E FFF8                pea.l      [A6 - 0x8]
  802. 00000AA4  2F0C                     move.l     -[A7], A4
  803. 00000AA6  486E FFD8                pea.l      [A6 - 0x28]
  804. 00000AAA  2F0A                     move.l     -[A7], A2
  805. 00000AAC  2057                     movea.l    A0, [A7]
  806. 00000AAE  2250                     movea.l    A1, [A0]
  807. 00000AB0  2269 0088                movea.l    A1, [A1 + 0x88]
  808. 00000AB4  4E91                     jsr        [A1]
  809. 00000AB6  486E FFF8                pea.l      [A6 - 0x8]
  810. 00000ABA  42A7                     clr.l      -[A7]
  811. 00000ABC  2F06                     move.l     -[A7], D6
  812. 00000ABE  61FF 0000 33C8           bsr        +0x33CA /* 00003E88 */
  813. 00000AC4  486E FFF0                pea.l      [A6 - 0x10]
  814. 00000AC8  303C 0204                move.w     D0, 0x204
  815. 00000ACC  A816                     syscall    Pack8
  816. 00000ACE  301F                     move.w     D0, [A7]+
  817. 00000AD0  486E FFF8                pea.l      [A6 - 0x8]
  818. 00000AD4  486E FFF0                pea.l      [A6 - 0x10]
  819. 00000AD8  303C 0405                move.w     D0, 0x405
  820. 00000ADC  A816                     syscall    Pack8
  821. 00000ADE  301F                     move.w     D0, [A7]+
  822. 00000AE0  3600                     move.w     D3, D0
  823. 00000AE2  3003                     move.w     D0, D3
  824. 00000AE4  48C0                     ext.l      D0
  825. 00000AE6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  826. 00000AEA  671C                     beq        +0x1E /* 00000B08 */
  827. 00000AEC  42A7                     clr.l      -[A7]
  828. 00000AEE  486E FFB8                pea.l      [A6 - 0x48]
  829. 00000AF2  3043                     movea.w    A0, D3
  830. 00000AF4  2D48 FFB8                move.l     [A6 - 0x48], A0
  831. 00000AF8  4879 0001 AF48           push.l     0x1AF48
  832. 00000AFE  4EB9 0000 2080           jsr        [0x00002080]
  833. 00000B04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  834. label00000B08:
  835. 00000B08  3F3C FFFF                move.w     -[A7], 0xFFFF
  836. 00000B0C  486E FFF8                pea.l      [A6 - 0x8]
  837. 00000B10  61FF 0000 31FC           bsr        +0x31FE /* 00003D0E */
  838. 00000B16  3F3C FFFF                move.w     -[A7], 0xFFFF
  839. 00000B1A  486E FFD0                pea.l      [A6 - 0x30]
  840. 00000B1E  61FF 0000 31EE           bsr        +0x31F0 /* 00003D0E */
  841. 00000B24  3F3C FFFF                move.w     -[A7], 0xFFFF
  842. 00000B28  486E FFD8                pea.l      [A6 - 0x28]
  843. 00000B2C  61FF 0000 31E0           bsr        +0x31E2 /* 00003D0E */
  844. 00000B32  5284                     addq.l     D4, 1
  845. 00000B34  4FEF 0012                lea.l      A7, [A7 + 0x12]
  846. label00000B38:
  847. 00000B38  B8AE FFB0                cmp.l      D4, [A6 - 0x50]
  848. 00000B3C  6F00 FE80                ble        -0x17E /* 000009BE */
  849. 00000B40  3F3C FFFF                move.w     -[A7], 0xFFFF
  850. 00000B44  486E FFA8                pea.l      [A6 - 0x58]
  851. 00000B48  61FF 0000 31C4           bsr        +0x31C6 /* 00003D0E */
  852. 00000B4E  5C4F                     addq.w     A7, 6
  853. label00000B50:
  854. 00000B50  3F3C FFFF                move.w     -[A7], 0xFFFF
  855. 00000B54  486E FFF0                pea.l      [A6 - 0x10]
  856. 00000B58  61FF 0000 31B4           bsr        +0x31B6 /* 00003D0E */
  857. 00000B5E  5C4F                     addq.w     A7, 6
  858. label00000B60:
  859. 00000B60  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  860. 00000B64  4E5E                     unlink     A6
  861. 00000B66  4E75                     rts
  862. 00000B68  4E56 FFE4                link       A6, -0x001C
  863. 00000B6C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  864. 00000B70  2E2E 0008                move.l     D7, [A6 + 0x8]
  865. 00000B74  2C2E 000C                move.l     D6, [A6 + 0xC]
  866. 00000B78  2A2E 0010                move.l     D5, [A6 + 0x10]
  867. 00000B7C  282E 0018                move.l     D4, [A6 + 0x18]
  868. 00000B80  286E 001C                movea.l    A4, [A6 + 0x1C]
  869. 00000B84  246E 0020                movea.l    A2, [A6 + 0x20]
  870. 00000B88  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  871. 00000B8E  42AA 0004                clr.l      [A2 + 0x4]
  872. 00000B92  2F05                     move.l     -[A7], D5
  873. 00000B94  61FF 0000 22FC           bsr        +0x22FE /* 00002E92 */
  874. 00000B9A  2648                     movea.l    A3, A0
  875. 00000B9C  584F                     addq.w     A7, 4
  876. 00000B9E  2D4F FFFC                move.l     [A6 - 0x4], A7
  877. 00000BA2  2F0A                     move.l     -[A7], A2
  878. 00000BA4  2F0C                     move.l     -[A7], A4
  879. 00000BA6  2F04                     move.l     -[A7], D4
  880. 00000BA8  2F06                     move.l     -[A7], D6
  881. 00000BAA  2F0B                     move.l     -[A7], A3
  882. 00000BAC  2057                     movea.l    A0, [A7]
  883. 00000BAE  2250                     movea.l    A1, [A0]
  884. 00000BB0  2269 0038                movea.l    A1, [A1 + 0x38]
  885. 00000BB4  4E91                     jsr        [A1]
  886. 00000BB6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  887. 00000BBA  602E                     bra        +0x30 /* 00000BEA */
  888. 00000BBC  206E FFF4                movea.l    A0, [A6 - 0xC]
  889. 00000BC0  2610                     move.l     D3, [A0]
  890. 00000BC2  2F0A                     move.l     -[A7], A2
  891. 00000BC4  2F07                     move.l     -[A7], D7
  892. 00000BC6  2057                     movea.l    A0, [A7]
  893. 00000BC8  2250                     movea.l    A1, [A0]
  894. 00000BCA  2269 0028                movea.l    A1, [A1 + 0x28]
  895. 00000BCE  4E91                     jsr        [A1]
  896. 00000BD0  42A7                     clr.l      -[A7]
  897. 00000BD2  486E FFE4                pea.l      [A6 - 0x1C]
  898. 00000BD6  2D43 FFE4                move.l     [A6 - 0x1C], D3
  899. 00000BDA  4879 0001 AF48           push.l     0x1AF48
  900. 00000BE0  4EB9 0000 2080           jsr        [0x00002080]
  901. 00000BE6  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  902. label00000BEA:
  903. 00000BEA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  904. 00000BEE  4E5E                     unlink     A6
  905. 00000BF0  4E75                     rts
  906. 00000BF2  4E56 FFB0                link       A6, -0x0050
  907. 00000BF6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  908. 00000BFA  286E 0010                movea.l    A4, [A6 + 0x10]
  909. 00000BFE  2E2E 0018                move.l     D7, [A6 + 0x18]
  910. 00000C02  2C2E 001C                move.l     D6, [A6 + 0x1C]
  911. 00000C06  246E 0020                movea.l    A2, [A6 + 0x20]
  912. 00000C0A  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  913. 00000C10  42AA 0004                clr.l      [A2 + 0x4]
  914. 00000C14  554F                     subq.w     A7, 2
  915. 00000C16  2F0C                     move.l     -[A7], A4
  916. 00000C18  486E FFD0                pea.l      [A6 - 0x30]
  917. 00000C1C  303C 0407                move.w     D0, 0x407
  918. 00000C20  A816                     syscall    Pack8
  919. 00000C22  301F                     move.w     D0, [A7]+
  920. 00000C24  6704                     beq        +0x6 /* 00000C2A */
  921. 00000C26  42AE FFD0                clr.l      [A6 - 0x30]
  922. label00000C2A:
  923. 00000C2A  2D4F FFCC                move.l     [A6 - 0x34], A7
  924. 00000C2E  7A01                     moveq.l    D5, 0x01
  925. 00000C30  6000 0172                bra        +0x174 /* 00000DA4 */
  926. label00000C34:
  927. 00000C34  486E FFDC                pea.l      [A6 - 0x24]
  928. 00000C38  61FF 0000 2F70           bsr        +0x2F72 /* 00003BAA */
  929. 00000C3E  486E FFEC                pea.l      [A6 - 0x14]
  930. 00000C42  61FF 0000 2F66           bsr        +0x2F68 /* 00003BAA */
  931. 00000C48  2F0C                     move.l     -[A7], A4
  932. 00000C4A  2F05                     move.l     -[A7], D5
  933. 00000C4C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  934. 00000C52  486E FFE4                pea.l      [A6 - 0x1C]
  935. 00000C56  486E FFDC                pea.l      [A6 - 0x24]
  936. 00000C5A  303C 0A0B                move.w     D0, 0xA0B
  937. 00000C5E  A816                     syscall    Pack8
  938. 00000C60  301F                     move.w     D0, [A7]+
  939. 00000C62  3600                     move.w     D3, D0
  940. 00000C64  3003                     move.w     D0, D3
  941. 00000C66  48C0                     ext.l      D0
  942. 00000C68  5C4F                     addq.w     A7, 6
  943. 00000C6A  671C                     beq        +0x1E /* 00000C88 */
  944. 00000C6C  42A7                     clr.l      -[A7]
  945. 00000C6E  486E FFD8                pea.l      [A6 - 0x28]
  946. 00000C72  3043                     movea.w    A0, D3
  947. 00000C74  2D48 FFD8                move.l     [A6 - 0x28], A0
  948. 00000C78  4879 0001 AF48           push.l     0x1AF48
  949. 00000C7E  4EB9 0000 2080           jsr        [0x00002080]
  950. 00000C84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  951. label00000C88:
  952. 00000C88  486E FFDC                pea.l      [A6 - 0x24]
  953. 00000C8C  61FF 0000 2204           bsr        +0x2206 /* 00002E92 */
  954. 00000C92  2648                     movea.l    A3, A0
  955. 00000C94  486E FFEC                pea.l      [A6 - 0x14]
  956. 00000C98  2F06                     move.l     -[A7], D6
  957. 00000C9A  2F07                     move.l     -[A7], D7
  958. 00000C9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  959. 00000CA0  2F0B                     move.l     -[A7], A3
  960. 00000CA2  2057                     movea.l    A0, [A7]
  961. 00000CA4  2250                     movea.l    A1, [A0]
  962. 00000CA6  2269 0038                movea.l    A1, [A1 + 0x38]
  963. 00000CAA  4E91                     jsr        [A1]
  964. 00000CAC  0CAE 6C69 7374 FFEC      cmpi.l     [A6 - 0x14], 0x6C697374 /* 'list' */
  965. 00000CB4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  966. 00000CB8  6600 0094                bne        +0x96 /* 00000D4E */
  967. 00000CBC  554F                     subq.w     A7, 2
  968. 00000CBE  486E FFEC                pea.l      [A6 - 0x14]
  969. 00000CC2  486E FFE8                pea.l      [A6 - 0x18]
  970. 00000CC6  303C 0407                move.w     D0, 0x407
  971. 00000CCA  A816                     syscall    Pack8
  972. 00000CCC  301F                     move.w     D0, [A7]+
  973. 00000CCE  6704                     beq        +0x6 /* 00000CD4 */
  974. 00000CD0  42AE FFE8                clr.l      [A6 - 0x18]
  975. label00000CD4:
  976. 00000CD4  7801                     moveq.l    D4, 0x01
  977. 00000CD6  606E                     bra        +0x70 /* 00000D46 */
  978. label00000CD8:
  979. 00000CD8  486E FFF8                pea.l      [A6 - 0x8]
  980. 00000CDC  61FF 0000 2ECC           bsr        +0x2ECE /* 00003BAA */
  981. 00000CE2  486E FFEC                pea.l      [A6 - 0x14]
  982. 00000CE6  2F04                     move.l     -[A7], D4
  983. 00000CE8  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  984. 00000CEE  486E FFE4                pea.l      [A6 - 0x1C]
  985. 00000CF2  486E FFF8                pea.l      [A6 - 0x8]
  986. 00000CF6  303C 0A0B                move.w     D0, 0xA0B
  987. 00000CFA  A816                     syscall    Pack8
  988. 00000CFC  301F                     move.w     D0, [A7]+
  989. 00000CFE  3600                     move.w     D3, D0
  990. 00000D00  3003                     move.w     D0, D3
  991. 00000D02  48C0                     ext.l      D0
  992. 00000D04  544F                     addq.w     A7, 2
  993. 00000D06  671C                     beq        +0x1E /* 00000D24 */
  994. 00000D08  42A7                     clr.l      -[A7]
  995. 00000D0A  486E FFF4                pea.l      [A6 - 0xC]
  996. 00000D0E  3043                     movea.w    A0, D3
  997. 00000D10  2D48 FFF4                move.l     [A6 - 0xC], A0
  998. 00000D14  4879 0001 AF48           push.l     0x1AF48
  999. 00000D1A  4EB9 0000 2080           jsr        [0x00002080]
  1000. 00000D20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1001. label00000D24:
  1002. 00000D24  486E FFF8                pea.l      [A6 - 0x8]
  1003. 00000D28  42A7                     clr.l      -[A7]
  1004. 00000D2A  2F0A                     move.l     -[A7], A2
  1005. 00000D2C  61FF 0000 315A           bsr        +0x315C /* 00003E88 */
  1006. 00000D32  3F3C FFFF                move.w     -[A7], 0xFFFF
  1007. 00000D36  486E FFF8                pea.l      [A6 - 0x8]
  1008. 00000D3A  61FF 0000 2FD2           bsr        +0x2FD4 /* 00003D0E */
  1009. 00000D40  5284                     addq.l     D4, 1
  1010. 00000D42  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1011. label00000D46:
  1012. 00000D46  B8AE FFE8                cmp.l      D4, [A6 - 0x18]
  1013. 00000D4A  6F8C                     ble        -0x72 /* 00000CD8 */
  1014. 00000D4C  6012                     bra        +0x14 /* 00000D60 */
  1015. label00000D4E:
  1016. 00000D4E  486E FFEC                pea.l      [A6 - 0x14]
  1017. 00000D52  42A7                     clr.l      -[A7]
  1018. 00000D54  2F0A                     move.l     -[A7], A2
  1019. 00000D56  61FF 0000 3130           bsr        +0x3132 /* 00003E88 */
  1020. 00000D5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1021. label00000D60:
  1022. 00000D60  3003                     move.w     D0, D3
  1023. 00000D62  48C0                     ext.l      D0
  1024. 00000D64  671C                     beq        +0x1E /* 00000D82 */
  1025. 00000D66  42A7                     clr.l      -[A7]
  1026. 00000D68  486E FFD4                pea.l      [A6 - 0x2C]
  1027. 00000D6C  3043                     movea.w    A0, D3
  1028. 00000D6E  2D48 FFD4                move.l     [A6 - 0x2C], A0
  1029. 00000D72  4879 0001 AF48           push.l     0x1AF48
  1030. 00000D78  4EB9 0000 2080           jsr        [0x00002080]
  1031. 00000D7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1032. label00000D82:
  1033. 00000D82  3F3C FFFF                move.w     -[A7], 0xFFFF
  1034. 00000D86  486E FFEC                pea.l      [A6 - 0x14]
  1035. 00000D8A  61FF 0000 2F82           bsr        +0x2F84 /* 00003D0E */
  1036. 00000D90  3F3C FFFF                move.w     -[A7], 0xFFFF
  1037. 00000D94  486E FFDC                pea.l      [A6 - 0x24]
  1038. 00000D98  61FF 0000 2F74           bsr        +0x2F76 /* 00003D0E */
  1039. 00000D9E  5285                     addq.l     D5, 1
  1040. 00000DA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1041. label00000DA4:
  1042. 00000DA4  BAAE FFD0                cmp.l      D5, [A6 - 0x30]
  1043. 00000DA8  6F00 FE8A                ble        -0x174 /* 00000C34 */
  1044. 00000DAC  6034                     bra        +0x36 /* 00000DE2 */
  1045. 00000DAE  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1046. 00000DB2  2D50 FFB0                move.l     [A6 - 0x50], [A0]
  1047. 00000DB6  2F0A                     move.l     -[A7], A2
  1048. 00000DB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1049. 00000DBC  2057                     movea.l    A0, [A7]
  1050. 00000DBE  2250                     movea.l    A1, [A0]
  1051. 00000DC0  2269 0028                movea.l    A1, [A1 + 0x28]
  1052. 00000DC4  4E91                     jsr        [A1]
  1053. 00000DC6  42A7                     clr.l      -[A7]
  1054. 00000DC8  486E FFB4                pea.l      [A6 - 0x4C]
  1055. 00000DCC  2D6E FFB0 FFB4           move.l     [A6 - 0x4C], [A6 - 0x50]
  1056. 00000DD2  4879 0001 AF48           push.l     0x1AF48
  1057. 00000DD8  4EB9 0000 2080           jsr        [0x00002080]
  1058. 00000DDE  2E6E FFCC                movea.l    A7, [A6 - 0x34]
  1059. label00000DE2:
  1060. 00000DE2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1061. 00000DE6  4E5E                     unlink     A6
  1062. 00000DE8  4E75                     rts
  1063. 00000DEA  4E56 0000                link       A6, 0
  1064. 00000DEE  554F                     subq.w     A7, 2
  1065. 00000DF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1066. 00000DF4  303C 0204                move.w     D0, 0x204
  1067. 00000DF8  A816                     syscall    Pack8
  1068. 00000DFA  301F                     move.w     D0, [A7]+
  1069. 00000DFC  4E5E                     unlink     A6
  1070. 00000DFE  4E75                     rts
  1071. 00000E00  4E56 0000                link       A6, 0
  1072. 00000E04  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1073. 00000E08  262E 000C                move.l     D3, [A6 + 0xC]
  1074. 00000E0C  282E 0010                move.l     D4, [A6 + 0x10]
  1075. 00000E10  246E 0014                movea.l    A2, [A6 + 0x14]
  1076. 00000E14  286E 0018                movea.l    A4, [A6 + 0x18]
  1077. 00000E18  2F04                     move.l     -[A7], D4
  1078. 00000E1A  61FF 0000 2076           bsr        +0x2078 /* 00002E92 */
  1079. 00000E20  2648                     movea.l    A3, A0
  1080. 00000E22  0C92 546F 6B65           cmpi.l     [A2], 0x546F6B65 /* 'Toke' */
  1081. 00000E28  584F                     addq.w     A7, 4
  1082. 00000E2A  6622                     bne        +0x24 /* 00000E4E */
  1083. 00000E2C  2F0A                     move.l     -[A7], A2
  1084. 00000E2E  61FF 0000 2062           bsr        +0x2064 /* 00002E92 */
  1085. 00000E34  584F                     addq.w     A7, 4
  1086. 00000E36  2F08                     move.l     -[A7], A0
  1087. 00000E38  2F03                     move.l     -[A7], D3
  1088. 00000E3A  2F0B                     move.l     -[A7], A3
  1089. 00000E3C  2057                     movea.l    A0, [A7]
  1090. 00000E3E  2250                     movea.l    A1, [A0]
  1091. 00000E40  2269 0070                movea.l    A1, [A1 + 0x70]
  1092. 00000E44  4E91                     jsr        [A1]
  1093. 00000E46  1880                     move.b     [A4], D0
  1094. 00000E48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1095. 00000E4C  6016                     bra        +0x18 /* 00000E64 */
  1096. label00000E4E:
  1097. 00000E4E  2F0A                     move.l     -[A7], A2
  1098. 00000E50  2F03                     move.l     -[A7], D3
  1099. 00000E52  2F0B                     move.l     -[A7], A3
  1100. 00000E54  2057                     movea.l    A0, [A7]
  1101. 00000E56  2250                     movea.l    A1, [A0]
  1102. 00000E58  2269 0074                movea.l    A1, [A1 + 0x74]
  1103. 00000E5C  4E91                     jsr        [A1]
  1104. 00000E5E  1880                     move.b     [A4], D0
  1105. 00000E60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1106. label00000E64:
  1107. 00000E64  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1108. 00000E68  4E5E                     unlink     A6
  1109. 00000E6A  4E75                     rts
  1110. 00000E6C  4E56 0000                link       A6, 0
  1111. 00000E70  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1112. 00000E74  262E 000C                move.l     D3, [A6 + 0xC]
  1113. 00000E78  286E 0014                movea.l    A4, [A6 + 0x14]
  1114. 00000E7C  266E 0018                movea.l    A3, [A6 + 0x18]
  1115. 00000E80  2F0C                     move.l     -[A7], A4
  1116. 00000E82  61FF 0000 200E           bsr        +0x2010 /* 00002E92 */
  1117. 00000E88  2448                     movea.l    A2, A0
  1118. 00000E8A  2F03                     move.l     -[A7], D3
  1119. 00000E8C  2F0A                     move.l     -[A7], A2
  1120. 00000E8E  2057                     movea.l    A0, [A7]
  1121. 00000E90  2250                     movea.l    A1, [A0]
  1122. 00000E92  2269 0040                movea.l    A1, [A1 + 0x40]
  1123. 00000E96  4E91                     jsr        [A1]
  1124. 00000E98  2680                     move.l     [A3], D0
  1125. 00000E9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1126. 00000E9E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1127. 00000EA2  4E5E                     unlink     A6
  1128. 00000EA4  4E75                     rts
  1129. fn00000EA6:
  1130. 00000EA6  4E56 FFE4                link       A6, -0x001C
  1131. 00000EAA  48E7 1030                movem.l    -[A7], D3,A2,A3
  1132. 00000EAE  246E 0008                movea.l    A2, [A6 + 0x8]
  1133. 00000EB2  266E 000C                movea.l    A3, [A6 + 0xC]
  1134. 00000EB6  7600                     moveq.l    D3, 0x00
  1135. 00000EB8  0C92 7479 7065           cmpi.l     [A2], 0x74797065 /* 'type' */
  1136. 00000EBE  661A                     bne        +0x1C /* 00000EDA */
  1137. 00000EC0  486E FFF4                pea.l      [A6 - 0xC]
  1138. 00000EC4  2F0A                     move.l     -[A7], A2
  1139. 00000EC6  61FF 0000 3500           bsr        +0x3502 /* 000043C8 */
  1140. 00000ECC  0CAE 7365 6C65 FFF4      cmpi.l     [A6 - 0xC], 0x73656C65 /* 'sele' */
  1141. 00000ED4  504F                     addq.w     A7, 8
  1142. 00000ED6  6602                     bne        +0x4 /* 00000EDA */
  1143. 00000ED8  7601                     moveq.l    D3, 0x01
  1144. label00000EDA:
  1145. 00000EDA  4A03                     tst.b      D3
  1146. 00000EDC  6700 00A8                beq        +0xAA /* 00000F86 */
  1147. 00000EE0  486E FFEC                pea.l      [A6 - 0x14]
  1148. 00000EE4  61FF 0000 2CC4           bsr        +0x2CC6 /* 00003BAA */
  1149. 00000EEA  4878 0004                push.l     0x4
  1150. 00000EEE  486E FFF4                pea.l      [A6 - 0xC]
  1151. 00000EF2  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  1152. 00000EF8  486E FFE4                pea.l      [A6 - 0x1C]
  1153. 00000EFC  61FF 0000 2DAE           bsr        +0x2DB0 /* 00003CAC */
  1154. 00000F02  486E FFF8                pea.l      [A6 - 0x8]
  1155. 00000F06  61FF 0000 2CA2           bsr        +0x2CA4 /* 00003BAA */
  1156. 00000F0C  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  1157. 00000F12  486E FFEC                pea.l      [A6 - 0x14]
  1158. 00000F16  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  1159. 00000F1C  486E FFE4                pea.l      [A6 - 0x1C]
  1160. 00000F20  4227                     clr.b      -[A7]
  1161. 00000F22  486E FFF8                pea.l      [A6 - 0x8]
  1162. 00000F26  4EB9 0006 0CAA           jsr        [0x00060CAA]
  1163. 00000F2C  301F                     move.w     D0, [A7]+
  1164. 00000F2E  3600                     move.w     D3, D0
  1165. 00000F30  3003                     move.w     D0, D3
  1166. 00000F32  48C0                     ext.l      D0
  1167. 00000F34  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1168. 00000F38  661C                     bne        +0x1E /* 00000F56 */
  1169. 00000F3A  554F                     subq.w     A7, 2
  1170. 00000F3C  486E FFF8                pea.l      [A6 - 0x8]
  1171. 00000F40  2079 0006 715C           movea.l    A0, [0x0006715C]
  1172. 00000F46  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1173. 00000F4A  2F0B                     move.l     -[A7], A3
  1174. 00000F4C  303C 0536                move.w     D0, 0x536
  1175. 00000F50  A816                     syscall    Pack8
  1176. 00000F52  301F                     move.w     D0, [A7]+
  1177. 00000F54  3600                     move.w     D3, D0
  1178. label00000F56:
  1179. 00000F56  3F3C FFFF                move.w     -[A7], 0xFFFF
  1180. 00000F5A  486E FFF8                pea.l      [A6 - 0x8]
  1181. 00000F5E  61FF 0000 2DAE           bsr        +0x2DB0 /* 00003D0E */
  1182. 00000F64  3F3C FFFF                move.w     -[A7], 0xFFFF
  1183. 00000F68  486E FFE4                pea.l      [A6 - 0x1C]
  1184. 00000F6C  61FF 0000 2DA0           bsr        +0x2DA2 /* 00003D0E */
  1185. 00000F72  3F3C FFFF                move.w     -[A7], 0xFFFF
  1186. 00000F76  486E FFEC                pea.l      [A6 - 0x14]
  1187. 00000F7A  61FF 0000 2D92           bsr        +0x2D94 /* 00003D0E */
  1188. 00000F80  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1189. 00000F84  601A                     bra        +0x1C /* 00000FA0 */
  1190. label00000F86:
  1191. 00000F86  554F                     subq.w     A7, 2
  1192. 00000F88  2F0A                     move.l     -[A7], A2
  1193. 00000F8A  2079 0006 715C           movea.l    A0, [0x0006715C]
  1194. 00000F90  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1195. 00000F94  2F0B                     move.l     -[A7], A3
  1196. 00000F96  303C 0536                move.w     D0, 0x536
  1197. 00000F9A  A816                     syscall    Pack8
  1198. 00000F9C  301F                     move.w     D0, [A7]+
  1199. 00000F9E  3600                     move.w     D3, D0
  1200. label00000FA0:
  1201. 00000FA0  3003                     move.w     D0, D3
  1202. 00000FA2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1203. 00000FA6  4E5E                     unlink     A6
  1204. 00000FA8  4E75                     rts
  1205. 00000FAA  4E56 FFE8                link       A6, -0x0018
  1206. 00000FAE  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1207. 00000FB2  266E 0010                movea.l    A3, [A6 + 0x10]
  1208. 00000FB6  246E 000C                movea.l    A2, [A6 + 0xC]
  1209. 00000FBA  2A2E 0008                move.l     D5, [A6 + 0x8]
  1210. 00000FBE  7600                     moveq.l    D3, 0x00
  1211. 00000FC0  2D4F FFFC                move.l     [A6 - 0x4], A7
  1212. 00000FC4  2F05                     move.l     -[A7], D5
  1213. 00000FC6  2F0A                     move.l     -[A7], A2
  1214. 00000FC8  2F0B                     move.l     -[A7], A3
  1215. 00000FCA  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1216. 00000FD0  2057                     movea.l    A0, [A7]
  1217. 00000FD2  2250                     movea.l    A1, [A0]
  1218. 00000FD4  2269 0010                movea.l    A1, [A1 + 0x10]
  1219. 00000FD8  4E91                     jsr        [A1]
  1220. 00000FDA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1221. 00000FDE  6012                     bra        +0x14 /* 00000FF2 */
  1222. 00000FE0  206E FFF4                movea.l    A0, [A6 - 0xC]
  1223. 00000FE4  2810                     move.l     D4, [A0]
  1224. 00000FE6  3604                     move.w     D3, D4
  1225. 00000FE8  486E FFE8                pea.l      [A6 - 0x18]
  1226. 00000FEC  4EB9 0000 2088           jsr        [0x00002088]
  1227. label00000FF2:
  1228. 00000FF2  61FF 0000 1F24           bsr        +0x1F26 /* 00002F18 */
  1229. 00000FF8  3F43 0040                move.w     [A7 + 0x40], D3
  1230. 00000FFC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1231. 00001000  4E5E                     unlink     A6
  1232. 00001002  4E74 000C                rtd        0x000C
  1233. 00001006  4E56 FFE8                link       A6, -0x0018
  1234. 0000100A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1235. 0000100E  266E 0010                movea.l    A3, [A6 + 0x10]
  1236. 00001012  246E 000C                movea.l    A2, [A6 + 0xC]
  1237. 00001016  2A2E 0008                move.l     D5, [A6 + 0x8]
  1238. 0000101A  7600                     moveq.l    D3, 0x00
  1239. 0000101C  2D4F FFFC                move.l     [A6 - 0x4], A7
  1240. 00001020  2F05                     move.l     -[A7], D5
  1241. 00001022  2F0A                     move.l     -[A7], A2
  1242. 00001024  2F0B                     move.l     -[A7], A3
  1243. 00001026  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1244. 0000102C  2057                     movea.l    A0, [A7]
  1245. 0000102E  2250                     movea.l    A1, [A0]
  1246. 00001030  2269 0014                movea.l    A1, [A1 + 0x14]
  1247. 00001034  4E91                     jsr        [A1]
  1248. 00001036  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1249. 0000103A  6012                     bra        +0x14 /* 0000104E */
  1250. 0000103C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1251. 00001040  2810                     move.l     D4, [A0]
  1252. 00001042  3604                     move.w     D3, D4
  1253. 00001044  486E FFE8                pea.l      [A6 - 0x18]
  1254. 00001048  4EB9 0000 2088           jsr        [0x00002088]
  1255. label0000104E:
  1256. 0000104E  61FF 0000 1EC8           bsr        +0x1ECA /* 00002F18 */
  1257. 00001054  3F43 0040                move.w     [A7 + 0x40], D3
  1258. 00001058  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1259. 0000105C  4E5E                     unlink     A6
  1260. 0000105E  4E74 000C                rtd        0x000C
  1261. 00001062  4E56 FFE8                link       A6, -0x0018
  1262. 00001066  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1263. 0000106A  266E 0010                movea.l    A3, [A6 + 0x10]
  1264. 0000106E  246E 000C                movea.l    A2, [A6 + 0xC]
  1265. 00001072  2A2E 0008                move.l     D5, [A6 + 0x8]
  1266. 00001076  7600                     moveq.l    D3, 0x00
  1267. 00001078  2D4F FFFC                move.l     [A6 - 0x4], A7
  1268. 0000107C  2F05                     move.l     -[A7], D5
  1269. 0000107E  2F0A                     move.l     -[A7], A2
  1270. 00001080  2F0B                     move.l     -[A7], A3
  1271. 00001082  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1272. 00001088  2057                     movea.l    A0, [A7]
  1273. 0000108A  2250                     movea.l    A1, [A0]
  1274. 0000108C  2269 0018                movea.l    A1, [A1 + 0x18]
  1275. 00001090  4E91                     jsr        [A1]
  1276. 00001092  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1277. 00001096  6012                     bra        +0x14 /* 000010AA */
  1278. 00001098  206E FFF4                movea.l    A0, [A6 - 0xC]
  1279. 0000109C  2810                     move.l     D4, [A0]
  1280. 0000109E  3604                     move.w     D3, D4
  1281. 000010A0  486E FFE8                pea.l      [A6 - 0x18]
  1282. 000010A4  4EB9 0000 2088           jsr        [0x00002088]
  1283. label000010AA:
  1284. 000010AA  61FF 0000 1E6C           bsr        +0x1E6E /* 00002F18 */
  1285. 000010B0  3F43 0040                move.w     [A7 + 0x40], D3
  1286. 000010B4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1287. 000010B8  4E5E                     unlink     A6
  1288. 000010BA  4E74 000C                rtd        0x000C
  1289. 000010BE  4E56 FFE8                link       A6, -0x0018
  1290. 000010C2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1291. 000010C6  286E 001C                movea.l    A4, [A6 + 0x1C]
  1292. 000010CA  2E2E 0018                move.l     D7, [A6 + 0x18]
  1293. 000010CE  2C2E 0014                move.l     D6, [A6 + 0x14]
  1294. 000010D2  266E 0010                movea.l    A3, [A6 + 0x10]
  1295. 000010D6  246E 000C                movea.l    A2, [A6 + 0xC]
  1296. 000010DA  2A2E 0008                move.l     D5, [A6 + 0x8]
  1297. 000010DE  7600                     moveq.l    D3, 0x00
  1298. 000010E0  2D4F FFFC                move.l     [A6 - 0x4], A7
  1299. 000010E4  2F05                     move.l     -[A7], D5
  1300. 000010E6  2F0A                     move.l     -[A7], A2
  1301. 000010E8  2F0B                     move.l     -[A7], A3
  1302. 000010EA  2F06                     move.l     -[A7], D6
  1303. 000010EC  2F07                     move.l     -[A7], D7
  1304. 000010EE  2F0C                     move.l     -[A7], A4
  1305. 000010F0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1306. 000010F4  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1307. 000010FA  2057                     movea.l    A0, [A7]
  1308. 000010FC  2250                     movea.l    A1, [A0]
  1309. 000010FE  2269 0020                movea.l    A1, [A1 + 0x20]
  1310. 00001102  4E91                     jsr        [A1]
  1311. 00001104  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1312. 00001108  6012                     bra        +0x14 /* 0000111C */
  1313. 0000110A  206E FFF4                movea.l    A0, [A6 - 0xC]
  1314. 0000110E  2810                     move.l     D4, [A0]
  1315. 00001110  3604                     move.w     D3, D4
  1316. 00001112  486E FFE8                pea.l      [A6 - 0x18]
  1317. 00001116  4EB9 0000 2088           jsr        [0x00002088]
  1318. label0000111C:
  1319. 0000111C  3F43 005C                move.w     [A7 + 0x5C], D3
  1320. 00001120  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1321. 00001124  4E5E                     unlink     A6
  1322. 00001126  4E74 001C                rtd        0x001C
  1323. 0000112A  4E56 FFE8                link       A6, -0x0018
  1324. 0000112E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1325. 00001132  286E 001C                movea.l    A4, [A6 + 0x1C]
  1326. 00001136  2E2E 0018                move.l     D7, [A6 + 0x18]
  1327. 0000113A  2C2E 0014                move.l     D6, [A6 + 0x14]
  1328. 0000113E  266E 0010                movea.l    A3, [A6 + 0x10]
  1329. 00001142  246E 000C                movea.l    A2, [A6 + 0xC]
  1330. 00001146  2A2E 0008                move.l     D5, [A6 + 0x8]
  1331. 0000114A  7600                     moveq.l    D3, 0x00
  1332. 0000114C  2D4F FFFC                move.l     [A6 - 0x4], A7
  1333. 00001150  2F05                     move.l     -[A7], D5
  1334. 00001152  2F0A                     move.l     -[A7], A2
  1335. 00001154  2F0B                     move.l     -[A7], A3
  1336. 00001156  2F06                     move.l     -[A7], D6
  1337. 00001158  2F07                     move.l     -[A7], D7
  1338. 0000115A  2F0C                     move.l     -[A7], A4
  1339. 0000115C  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1340. 00001160  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1341. 00001166  2057                     movea.l    A0, [A7]
  1342. 00001168  2250                     movea.l    A1, [A0]
  1343. 0000116A  2269 0024                movea.l    A1, [A1 + 0x24]
  1344. 0000116E  4E91                     jsr        [A1]
  1345. 00001170  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1346. 00001174  6012                     bra        +0x14 /* 00001188 */
  1347. 00001176  206E FFF4                movea.l    A0, [A6 - 0xC]
  1348. 0000117A  2810                     move.l     D4, [A0]
  1349. 0000117C  3604                     move.w     D3, D4
  1350. 0000117E  486E FFE8                pea.l      [A6 - 0x18]
  1351. 00001182  4EB9 0000 2088           jsr        [0x00002088]
  1352. label00001188:
  1353. 00001188  3F43 005C                move.w     [A7 + 0x5C], D3
  1354. 0000118C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1355. 00001190  4E5E                     unlink     A6
  1356. 00001192  4E74 001C                rtd        0x001C
  1357. 00001196  4E56 FFE8                link       A6, -0x0018
  1358. 0000119A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1359. 0000119E  246E 0008                movea.l    A2, [A6 + 0x8]
  1360. 000011A2  7600                     moveq.l    D3, 0x00
  1361. 000011A4  2D4F FFFC                move.l     [A6 - 0x4], A7
  1362. 000011A8  2F0A                     move.l     -[A7], A2
  1363. 000011AA  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1364. 000011B0  2057                     movea.l    A0, [A7]
  1365. 000011B2  2250                     movea.l    A1, [A0]
  1366. 000011B4  2269 0028                movea.l    A1, [A1 + 0x28]
  1367. 000011B8  4E91                     jsr        [A1]
  1368. 000011BA  504F                     addq.w     A7, 8
  1369. 000011BC  6012                     bra        +0x14 /* 000011D0 */
  1370. 000011BE  206E FFF4                movea.l    A0, [A6 - 0xC]
  1371. 000011C2  2810                     move.l     D4, [A0]
  1372. 000011C4  3604                     move.w     D3, D4
  1373. 000011C6  486E FFE8                pea.l      [A6 - 0x18]
  1374. 000011CA  4EB9 0000 2088           jsr        [0x00002088]
  1375. label000011D0:
  1376. 000011D0  3F43 0030                move.w     [A7 + 0x30], D3
  1377. 000011D4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1378. 000011D8  4E5E                     unlink     A6
  1379. 000011DA  4E74 0004                rtd        0x0004
  1380. 000011DE  4E56 FFE8                link       A6, -0x0018
  1381. 000011E2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1382. 000011E6  2A2E 0014                move.l     D5, [A6 + 0x14]
  1383. 000011EA  286E 0010                movea.l    A4, [A6 + 0x10]
  1384. 000011EE  266E 000C                movea.l    A3, [A6 + 0xC]
  1385. 000011F2  246E 0008                movea.l    A2, [A6 + 0x8]
  1386. 000011F6  7600                     moveq.l    D3, 0x00
  1387. 000011F8  2D4F FFFC                move.l     [A6 - 0x4], A7
  1388. 000011FC  2F0A                     move.l     -[A7], A2
  1389. 000011FE  2F0B                     move.l     -[A7], A3
  1390. 00001200  2F0C                     move.l     -[A7], A4
  1391. 00001202  2F05                     move.l     -[A7], D5
  1392. 00001204  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1393. 0000120A  2057                     movea.l    A0, [A7]
  1394. 0000120C  2250                     movea.l    A1, [A0]
  1395. 0000120E  2269 002C                movea.l    A1, [A1 + 0x2C]
  1396. 00001212  4E91                     jsr        [A1]
  1397. 00001214  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1398. 00001218  6012                     bra        +0x14 /* 0000122C */
  1399. 0000121A  206E FFF4                movea.l    A0, [A6 - 0xC]
  1400. 0000121E  2810                     move.l     D4, [A0]
  1401. 00001220  3604                     move.w     D3, D4
  1402. 00001222  486E FFE8                pea.l      [A6 - 0x18]
  1403. 00001226  4EB9 0000 2088           jsr        [0x00002088]
  1404. label0000122C:
  1405. 0000122C  3F43 0048                move.w     [A7 + 0x48], D3
  1406. 00001230  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1407. 00001234  4E5E                     unlink     A6
  1408. 00001236  4E74 0010                rtd        0x0010
  1409. 0000123A  4E56 FFE8                link       A6, -0x0018
  1410. 0000123E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1411. 00001242  2C2E 0014                move.l     D6, [A6 + 0x14]
  1412. 00001246  2A2E 0010                move.l     D5, [A6 + 0x10]
  1413. 0000124A  266E 000C                movea.l    A3, [A6 + 0xC]
  1414. 0000124E  246E 0008                movea.l    A2, [A6 + 0x8]
  1415. 00001252  7600                     moveq.l    D3, 0x00
  1416. 00001254  2D4F FFFC                move.l     [A6 - 0x4], A7
  1417. 00001258  2F0A                     move.l     -[A7], A2
  1418. 0000125A  2F0B                     move.l     -[A7], A3
  1419. 0000125C  2F05                     move.l     -[A7], D5
  1420. 0000125E  2F06                     move.l     -[A7], D6
  1421. 00001260  2F39 0006 715C           move.l     -[A7], [0x0006715C]
  1422. 00001266  2057                     movea.l    A0, [A7]
  1423. 00001268  2250                     movea.l    A1, [A0]
  1424. 0000126A  2269 0030                movea.l    A1, [A1 + 0x30]
  1425. 0000126E  4E91                     jsr        [A1]
  1426. 00001270  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1427. 00001274  6012                     bra        +0x14 /* 00001288 */
  1428. 00001276  206E FFF4                movea.l    A0, [A6 - 0xC]
  1429. 0000127A  2810                     move.l     D4, [A0]
  1430. 0000127C  3604                     move.w     D3, D4
  1431. 0000127E  486E FFE8                pea.l      [A6 - 0x18]
  1432. 00001282  4EB9 0000 2088           jsr        [0x00002088]
  1433. label00001288:
  1434. 00001288  3F43 0048                move.w     [A7 + 0x48], D3
  1435. 0000128C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1436. 00001290  4E5E                     unlink     A6
  1437. 00001292  4E74 0010                rtd        0x0010
  1438. 00001296  4E56 0000                link       A6, 0
  1439. 0000129A  2F0A                     move.l     -[A7], A2
  1440. 0000129C  246E 0008                movea.l    A2, [A6 + 0x8]
  1441. 000012A0  41F9 0001 A62E           lea.l      A0, [0x0001A62E]
  1442. 000012A6  2488                     move.l     [A2], A0
  1443. 000012A8  42AA 0004                clr.l      [A2 + 0x4]
  1444. 000012AC  257C 6E75 6C6C 0014      move.l     [A2 + 0x14], 0x6E756C6C /* 'null' */
  1445. 000012B4  422A 0018                clr.b      [A2 + 0x18]
  1446. 000012B8  42AA 0008                clr.l      [A2 + 0x8]
  1447. 000012BC  42AA 000C                clr.l      [A2 + 0xC]
  1448. 000012C0  42AA 0010                clr.l      [A2 + 0x10]
  1449. 000012C4  2F0A                     move.l     -[A7], A2
  1450. 000012C6  61FF 0000 1B24           bsr        +0x1B26 /* 00002DEC */
  1451. 000012CC  204A                     movea.l    A0, A2
  1452. 000012CE  584F                     addq.w     A7, 4
  1453. 000012D0  245F                     movea.l    A2, [A7]+
  1454. 000012D2  4E5E                     unlink     A6
  1455. 000012D4  4E75                     rts
  1456. fn000012D6:
  1457. 000012D6  4E56 0000                link       A6, 0
  1458. 000012DA  48E7 1030                movem.l    -[A7], D3,A2,A3
  1459. 000012DE  246E 0008                movea.l    A2, [A6 + 0x8]
  1460. 000012E2  266E 000C                movea.l    A3, [A6 + 0xC]
  1461. 000012E6  262E 0010                move.l     D3, [A6 + 0x10]
  1462. 000012EA  41F9 0001 A62E           lea.l      A0, [0x0001A62E]
  1463. 000012F0  2488                     move.l     [A2], A0
  1464. 000012F2  254B 0004                move.l     [A2 + 0x4], A3
  1465. 000012F6  2543 0014                move.l     [A2 + 0x14], D3
  1466. 000012FA  422A 0018                clr.b      [A2 + 0x18]
  1467. 000012FE  42AA 0008                clr.l      [A2 + 0x8]
  1468. 00001302  42AA 000C                clr.l      [A2 + 0xC]
  1469. 00001306  42AA 0010                clr.l      [A2 + 0x10]
  1470. 0000130A  266A 0004                movea.l    A3, [A2 + 0x4]
  1471. 0000130E  200B                     move.l     D0, A3
  1472. 00001310  6710                     beq        +0x12 /* 00001322 */
  1473. 00001312  2F0A                     move.l     -[A7], A2
  1474. 00001314  2F0B                     move.l     -[A7], A3
  1475. 00001316  2057                     movea.l    A0, [A7]
  1476. 00001318  2250                     movea.l    A1, [A0]
  1477. 0000131A  2269 0020                movea.l    A1, [A1 + 0x20]
  1478. 0000131E  4E91                     jsr        [A1]
  1479. 00001320  504F                     addq.w     A7, 8
  1480. label00001322:
  1481. 00001322  2F0A                     move.l     -[A7], A2
  1482. 00001324  61FF 0000 1AC6           bsr        +0x1AC8 /* 00002DEC */
  1483. 0000132A  204A                     movea.l    A0, A2
  1484. 0000132C  584F                     addq.w     A7, 4
  1485. 0000132E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1486. 00001332  4E5E                     unlink     A6
  1487. 00001334  4E75                     rts
  1488. 00001336  4E56 FFE8                link       A6, -0x0018
  1489. 0000133A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1490. 0000133E  362E 000C                move.w     D3, [A6 + 0xC]
  1491. 00001342  4AAE 0008                tst.l      [A6 + 0x8]
  1492. 00001346  6700 016A                beq        +0x16C /* 000014B2 */
  1493. 0000134A  41F9 0001 A62E           lea.l      A0, [0x0001A62E]
  1494. 00001350  226E 0008                movea.l    A1, [A6 + 0x8]
  1495. 00001354  2288                     move.l     [A1], A0
  1496. 00001356  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1497. 0000135A  2057                     movea.l    A0, [A7]
  1498. 0000135C  2250                     movea.l    A1, [A0]
  1499. 0000135E  2269 0014                movea.l    A1, [A1 + 0x14]
  1500. 00001362  4E91                     jsr        [A1]
  1501. 00001364  4A00                     tst.b      D0
  1502. 00001366  584F                     addq.w     A7, 4
  1503. 00001368  6718                     beq        +0x1A /* 00001382 */
  1504. 0000136A  2479 0006 7150           movea.l    A2, [0x00067150]
  1505. 00001370  42A7                     clr.l      -[A7]
  1506. 00001372  486E 0008                pea.l      [A6 + 0x8]
  1507. 00001376  2F0A                     move.l     -[A7], A2
  1508. 00001378  4EB9 0000 2968           jsr        [0x00002968]
  1509. 0000137E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1510. label00001382:
  1511. 00001382  61FF 0000 1A60           bsr        +0x1A62 /* 00002DE4 */
  1512. 00001388  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  1513. 0000138C  660A                     bne        +0xC /* 00001398 */
  1514. 0000138E  42A7                     clr.l      -[A7]
  1515. 00001390  61FF 0000 1A5A           bsr        +0x1A5C /* 00002DEC */
  1516. 00001396  584F                     addq.w     A7, 4
  1517. label00001398:
  1518. 00001398  42A7                     clr.l      -[A7]
  1519. 0000139A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1520. 0000139E  2057                     movea.l    A0, [A7]
  1521. 000013A0  2250                     movea.l    A1, [A0]
  1522. 000013A2  2269 0030                movea.l    A1, [A1 + 0x30]
  1523. 000013A6  4E91                     jsr        [A1]
  1524. 000013A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1525. 000013AC  2057                     movea.l    A0, [A7]
  1526. 000013AE  2250                     movea.l    A1, [A0]
  1527. 000013B0  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1528. 000013B4  4E91                     jsr        [A1]
  1529. 000013B6  2008                     move.l     D0, A0
  1530. 000013B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1531. 000013BC  6720                     beq        +0x22 /* 000013DE */
  1532. 000013BE  42A7                     clr.l      -[A7]
  1533. 000013C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1534. 000013C4  2057                     movea.l    A0, [A7]
  1535. 000013C6  2250                     movea.l    A1, [A0]
  1536. 000013C8  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1537. 000013CC  4E91                     jsr        [A1]
  1538. 000013CE  584F                     addq.w     A7, 4
  1539. 000013D0  2F08                     move.l     -[A7], A0
  1540. 000013D2  2057                     movea.l    A0, [A7]
  1541. 000013D4  2250                     movea.l    A1, [A0]
  1542. 000013D6  2269 0030                movea.l    A1, [A1 + 0x30]
  1543. 000013DA  4E91                     jsr        [A1]
  1544. 000013DC  504F                     addq.w     A7, 8
  1545. label000013DE:
  1546. 000013DE  206E 0008                movea.l    A0, [A6 + 0x8]
  1547. 000013E2  2468 0008                movea.l    A2, [A0 + 0x8]
  1548. 000013E6  200A                     move.l     D0, A2
  1549. 000013E8  6700 0086                beq        +0x88 /* 00001470 */
  1550. 000013EC  264A                     movea.l    A3, A2
  1551. 000013EE  45EE FFEC                lea.l      A2, [A6 - 0x14]
  1552. 000013F2  4878 FFFF                push.l     0xFFFF
  1553. 000013F6  2F0B                     move.l     -[A7], A3
  1554. 000013F8  2F0A                     move.l     -[A7], A2
  1555. 000013FA  4EB9 0000 2A08           jsr        [0x00002A08]
  1556. 00001400  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1557. 00001404  6022                     bra        +0x24 /* 00001428 */
  1558. label00001406:
  1559. 00001406  42A7                     clr.l      -[A7]
  1560. 00001408  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1561. 0000140C  2057                     movea.l    A0, [A7]
  1562. 0000140E  2250                     movea.l    A1, [A0]
  1563. 00001410  2269 0010                movea.l    A1, [A1 + 0x10]
  1564. 00001414  4E91                     jsr        [A1]
  1565. 00001416  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1566. 0000141A  2057                     movea.l    A0, [A7]
  1567. 0000141C  2250                     movea.l    A1, [A0]
  1568. 0000141E  2269 000C                movea.l    A1, [A1 + 0xC]
  1569. 00001422  4E91                     jsr        [A1]
  1570. 00001424  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1571. label00001428:
  1572. 00001428  486E FFFC                pea.l      [A6 - 0x4]
  1573. 0000142C  486E FFEC                pea.l      [A6 - 0x14]
  1574. 00001430  4EB9 0000 2A38           jsr        [0x00002A38]
  1575. 00001436  4A00                     tst.b      D0
  1576. 00001438  504F                     addq.w     A7, 8
  1577. 0000143A  66CA                     bne        -0x34 /* 00001406 */
  1578. 0000143C  206E 0008                movea.l    A0, [A6 + 0x8]
  1579. 00001440  4AA8 0008                tst.l      [A0 + 0x8]
  1580. 00001444  671C                     beq        +0x1E /* 00001462 */
  1581. 00001446  2D68 0008 FFE8           move.l     [A6 - 0x18], [A0 + 0x8]
  1582. 0000144C  3F3C 0001                move.w     -[A7], 0x1
  1583. 00001450  206E FFE8                movea.l    A0, [A6 - 0x18]
  1584. 00001454  4850                     pea.l      [A0]
  1585. 00001456  2057                     movea.l    A0, [A7]
  1586. 00001458  2250                     movea.l    A1, [A0]
  1587. 0000145A  2269 0008                movea.l    A1, [A1 + 0x8]
  1588. 0000145E  4E91                     jsr        [A1]
  1589. 00001460  5C4F                     addq.w     A7, 6
  1590. label00001462:
  1591. 00001462  4267                     clr.w      -[A7]
  1592. 00001464  486E FFEC                pea.l      [A6 - 0x14]
  1593. 00001468  4EB9 0000 2A10           jsr        [0x00002A10]
  1594. 0000146E  5C4F                     addq.w     A7, 6
  1595. label00001470:
  1596. 00001470  206E 0008                movea.l    A0, [A6 + 0x8]
  1597. 00001474  2468 0004                movea.l    A2, [A0 + 0x4]
  1598. 00001478  200A                     move.l     D0, A2
  1599. 0000147A  6726                     beq        +0x28 /* 000014A2 */
  1600. 0000147C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1601. 00001480  2F0A                     move.l     -[A7], A2
  1602. 00001482  2057                     movea.l    A0, [A7]
  1603. 00001484  2250                     movea.l    A1, [A0]
  1604. 00001486  2269 0024                movea.l    A1, [A1 + 0x24]
  1605. 0000148A  4E91                     jsr        [A1]
  1606. 0000148C  206E 0008                movea.l    A0, [A6 + 0x8]
  1607. 00001490  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1608. 00001494  2057                     movea.l    A0, [A7]
  1609. 00001496  2250                     movea.l    A1, [A0]
  1610. 00001498  2269 00A8                movea.l    A1, [A1 + 0xA8]
  1611. 0000149C  4E91                     jsr        [A1]
  1612. 0000149E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1613. label000014A2:
  1614. 000014A2  4A43                     tst.w      D3
  1615. 000014A4  6F0C                     ble        +0xE /* 000014B2 */
  1616. 000014A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1617. 000014AA  4EB9 0000 20F8           jsr        [0x000020F8]
  1618. 000014B0  584F                     addq.w     A7, 4
  1619. label000014B2:
  1620. 000014B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1621. 000014B6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1622. 000014BA  4E5E                     unlink     A6
  1623. 000014BC  4E75                     rts
  1624. 000014BE  4E56 0000                link       A6, 0
  1625. 000014C2  48E7 0030                movem.l    -[A7], A2,A3
  1626. 000014C6  246E 0008                movea.l    A2, [A6 + 0x8]
  1627. 000014CA  2F0A                     move.l     -[A7], A2
  1628. 000014CC  2057                     movea.l    A0, [A7]
  1629. 000014CE  2250                     movea.l    A1, [A0]
  1630. 000014D0  2269 0014                movea.l    A1, [A1 + 0x14]
  1631. 000014D4  4E91                     jsr        [A1]
  1632. 000014D6  4A00                     tst.b      D0
  1633. 000014D8  584F                     addq.w     A7, 4
  1634. 000014DA  6728                     beq        +0x2A /* 00001504 */
  1635. 000014DC  4AAA 0008                tst.l      [A2 + 0x8]
  1636. 000014E0  670A                     beq        +0xC /* 000014EC */
  1637. 000014E2  266A 0008                movea.l    A3, [A2 + 0x8]
  1638. 000014E6  202B 0008                move.l     D0, [A3 + 0x8]
  1639. 000014EA  6618                     bne        +0x1A /* 00001504 */
  1640. label000014EC:
  1641. 000014EC  200A                     move.l     D0, A2
  1642. 000014EE  4A80                     tst.l      D0
  1643. 000014F0  6712                     beq        +0x14 /* 00001504 */
  1644. 000014F2  3F3C 0001                move.w     -[A7], 0x1
  1645. 000014F6  4852                     pea.l      [A2]
  1646. 000014F8  2057                     movea.l    A0, [A7]
  1647. 000014FA  2250                     movea.l    A1, [A0]
  1648. 000014FC  2269 0008                movea.l    A1, [A1 + 0x8]
  1649. 00001500  4E91                     jsr        [A1]
  1650. 00001502  5C4F                     addq.w     A7, 6
  1651. label00001504:
  1652. 00001504  4CDF 0C00                movem.l    A2,A3, [A7]+
  1653. 00001508  4E5E                     unlink     A6
  1654. 0000150A  4E75                     rts
  1655. 0000150C  4E56 0000                link       A6, 0
  1656. 00001510  2F0A                     move.l     -[A7], A2
  1657. 00001512  246E 0008                movea.l    A2, [A6 + 0x8]
  1658. 00001516  2F0A                     move.l     -[A7], A2
  1659. 00001518  2057                     movea.l    A0, [A7]
  1660. 0000151A  2250                     movea.l    A1, [A0]
  1661. 0000151C  2269 0014                movea.l    A1, [A1 + 0x14]
  1662. 00001520  4E91                     jsr        [A1]
  1663. 00001522  4A00                     tst.b      D0
  1664. 00001524  584F                     addq.w     A7, 4
  1665. 00001526  6618                     bne        +0x1A /* 00001540 */
  1666. 00001528  200A                     move.l     D0, A2
  1667. 0000152A  4A80                     tst.l      D0
  1668. 0000152C  6712                     beq        +0x14 /* 00001540 */
  1669. 0000152E  3F3C 0001                move.w     -[A7], 0x1
  1670. 00001532  4852                     pea.l      [A2]
  1671. 00001534  2057                     movea.l    A0, [A7]
  1672. 00001536  2250                     movea.l    A1, [A0]
  1673. 00001538  2269 0008                movea.l    A1, [A1 + 0x8]
  1674. 0000153C  4E91                     jsr        [A1]
  1675. 0000153E  5C4F                     addq.w     A7, 6
  1676. label00001540:
  1677. 00001540  245F                     movea.l    A2, [A7]+
  1678. 00001542  4E5E                     unlink     A6
  1679. 00001544  4E75                     rts
  1680. 00001546  4E56 0000                link       A6, 0
  1681. 0000154A  48E7 0038                movem.l    -[A7], A2,A3,A4
  1682. 0000154E  246E 0008                movea.l    A2, [A6 + 0x8]
  1683. 00001552  286E 000C                movea.l    A4, [A6 + 0xC]
  1684. 00001556  266A 0004                movea.l    A3, [A2 + 0x4]
  1685. 0000155A  B9CB                     cmpa.l     A4, A3
  1686. 0000155C  6730                     beq        +0x32 /* 0000158E */
  1687. 0000155E  200B                     move.l     D0, A3
  1688. 00001560  6710                     beq        +0x12 /* 00001572 */
  1689. 00001562  2F0A                     move.l     -[A7], A2
  1690. 00001564  2F0B                     move.l     -[A7], A3
  1691. 00001566  2057                     movea.l    A0, [A7]
  1692. 00001568  2250                     movea.l    A1, [A0]
  1693. 0000156A  2269 0024                movea.l    A1, [A1 + 0x24]
  1694. 0000156E  4E91                     jsr        [A1]
  1695. 00001570  504F                     addq.w     A7, 8
  1696. label00001572:
  1697. 00001572  254C 0004                move.l     [A2 + 0x4], A4
  1698. 00001576  266A 0004                movea.l    A3, [A2 + 0x4]
  1699. 0000157A  200B                     move.l     D0, A3
  1700. 0000157C  6710                     beq        +0x12 /* 0000158E */
  1701. 0000157E  2F0A                     move.l     -[A7], A2
  1702. 00001580  2F0B                     move.l     -[A7], A3
  1703. 00001582  2057                     movea.l    A0, [A7]
  1704. 00001584  2250                     movea.l    A1, [A0]
  1705. 00001586  2269 0020                movea.l    A1, [A1 + 0x20]
  1706. 0000158A  4E91                     jsr        [A1]
  1707. 0000158C  504F                     addq.w     A7, 8
  1708. label0000158E:
  1709. 0000158E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1710. 00001592  4E5E                     unlink     A6
  1711. 00001594  4E75                     rts
  1712. 00001596  206F 0004                movea.l    A0, [A7 + 0x4]
  1713. 0000159A  216F 0008 0014           move.l     [A0 + 0x14], [A7 + 0x8]
  1714. 000015A0  4E75                     rts
  1715. 000015A2  206F 0004                movea.l    A0, [A7 + 0x4]
  1716. 000015A6  1028 0018                move.b     D0, [A0 + 0x18]
  1717. 000015AA  4E75                     rts
  1718. 000015AC  4E56 0000                link       A6, 0
  1719. 000015B0  48E7 1020                movem.l    -[A7], D3,A2
  1720. 000015B4  246E 0008                movea.l    A2, [A6 + 0x8]
  1721. 000015B8  162E 000C                move.b     D3, [A6 + 0xC]
  1722. 000015BC  B62A 0018                cmp.b      D3, [A2 + 0x18]
  1723. 000015C0  671E                     beq        +0x20 /* 000015E0 */
  1724. 000015C2  4A03                     tst.b      D3
  1725. 000015C4  670C                     beq        +0xE /* 000015D2 */
  1726. 000015C6  2F0A                     move.l     -[A7], A2
  1727. 000015C8  61FF 0000 19C2           bsr        +0x19C4 /* 00002F8C */
  1728. 000015CE  584F                     addq.w     A7, 4
  1729. 000015D0  600A                     bra        +0xC /* 000015DC */
  1730. label000015D2:
  1731. 000015D2  2F0A                     move.l     -[A7], A2
  1732. 000015D4  61FF 0000 19DC           bsr        +0x19DE /* 00002FB2 */
  1733. 000015DA  584F                     addq.w     A7, 4
  1734. label000015DC:
  1735. 000015DC  1543 0018                move.b     [A2 + 0x18], D3
  1736. label000015E0:
  1737. 000015E0  4CDF 0408                movem.l    D3,A2, [A7]+
  1738. 000015E4  4E5E                     unlink     A6
  1739. 000015E6  4E75                     rts
  1740. 000015E8  4E56 0000                link       A6, 0
  1741. 000015EC  48E7 1030                movem.l    -[A7], D3,A2,A3
  1742. 000015F0  266E 0008                movea.l    A3, [A6 + 0x8]
  1743. 000015F4  162E 000C                move.b     D3, [A6 + 0xC]
  1744. 000015F8  246B 0008                movea.l    A2, [A3 + 0x8]
  1745. 000015FC  B4FC 0000                cmpa.w     A2, 0x0
  1746. 00001600  56C0                     sne        D0
  1747. 00001602  4400                     neg.b      D0
  1748. 00001604  B600                     cmp.b      D3, D0
  1749. 00001606  6756                     beq        +0x58 /* 0000165E */
  1750. 00001608  4A03                     tst.b      D3
  1751. 0000160A  6736                     beq        +0x38 /* 00001642 */
  1752. 0000160C  4878 0028                push.l     0x28 /* '(' */
  1753. 00001610  4EB9 0000 20F0           jsr        [0x000020F0]
  1754. 00001616  2448                     movea.l    A2, A0
  1755. 00001618  2008                     move.l     D0, A0
  1756. 0000161A  584F                     addq.w     A7, 4
  1757. 0000161C  671E                     beq        +0x20 /* 0000163C */
  1758. 0000161E  4227                     clr.b      -[A7]
  1759. 00001620  4878 0000                push.l     0x0
  1760. 00001624  4878 0004                push.l     0x4
  1761. 00001628  2F0A                     move.l     -[A7], A2
  1762. 0000162A  4EB9 0000 28E0           jsr        [0x000028E0]
  1763. 00001630  41F9 0001 AADA           lea.l      A0, [0x0001AADA]
  1764. 00001636  2488                     move.l     [A2], A0
  1765. 00001638  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1766. label0000163C:
  1767. 0000163C  274A 0008                move.l     [A3 + 0x8], A2
  1768. 00001640  601C                     bra        +0x1E /* 0000165E */
  1769. label00001642:
  1770. 00001642  200A                     move.l     D0, A2
  1771. 00001644  4A80                     tst.l      D0
  1772. 00001646  6712                     beq        +0x14 /* 0000165A */
  1773. 00001648  3F3C 0001                move.w     -[A7], 0x1
  1774. 0000164C  4852                     pea.l      [A2]
  1775. 0000164E  2057                     movea.l    A0, [A7]
  1776. 00001650  2250                     movea.l    A1, [A0]
  1777. 00001652  2269 0008                movea.l    A1, [A1 + 0x8]
  1778. 00001656  4E91                     jsr        [A1]
  1779. 00001658  5C4F                     addq.w     A7, 6
  1780. label0000165A:
  1781. 0000165A  42AB 0008                clr.l      [A3 + 0x8]
  1782. label0000165E:
  1783. 0000165E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1784. 00001662  4E5E                     unlink     A6
  1785. 00001664  4E75                     rts
  1786. 00001666  4E56 0000                link       A6, 0
  1787. 0000166A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1788. 0000166E  246E 0008                movea.l    A2, [A6 + 0x8]
  1789. 00001672  286A 0008                movea.l    A4, [A2 + 0x8]
  1790. 00001676  200C                     move.l     D0, A4
  1791. 00001678  6732                     beq        +0x34 /* 000016AC */
  1792. 0000167A  264C                     movea.l    A3, A4
  1793. 0000167C  42A7                     clr.l      -[A7]
  1794. 0000167E  486E 000C                pea.l      [A6 + 0xC]
  1795. 00001682  2F0B                     move.l     -[A7], A3
  1796. 00001684  4EB9 0000 2930           jsr        [0x00002930]
  1797. 0000168A  2600                     move.l     D3, D0
  1798. 0000168C  4A83                     tst.l      D3
  1799. 0000168E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1800. 00001692  6618                     bne        +0x1A /* 000016AC */
  1801. 00001694  266A 0008                movea.l    A3, [A2 + 0x8]
  1802. 00001698  4878 0004                push.l     0x4
  1803. 0000169C  486E 000C                pea.l      [A6 + 0xC]
  1804. 000016A0  2F0B                     move.l     -[A7], A3
  1805. 000016A2  4EB9 0000 2938           jsr        [0x00002938]
  1806. 000016A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1807. label000016AC:
  1808. 000016AC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1809. 000016B0  4E5E                     unlink     A6
  1810. 000016B2  4E75                     rts
  1811. 000016B4  4E56 0000                link       A6, 0
  1812. 000016B8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1813. 000016BC  246E 0008                movea.l    A2, [A6 + 0x8]
  1814. 000016C0  286A 0008                movea.l    A4, [A2 + 0x8]
  1815. 000016C4  200C                     move.l     D0, A4
  1816. 000016C6  6732                     beq        +0x34 /* 000016FA */
  1817. 000016C8  264C                     movea.l    A3, A4
  1818. 000016CA  42A7                     clr.l      -[A7]
  1819. 000016CC  486E 000C                pea.l      [A6 + 0xC]
  1820. 000016D0  2F0B                     move.l     -[A7], A3
  1821. 000016D2  4EB9 0000 2930           jsr        [0x00002930]
  1822. 000016D8  2600                     move.l     D3, D0
  1823. 000016DA  4A83                     tst.l      D3
  1824. 000016DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1825. 000016E0  6718                     beq        +0x1A /* 000016FA */
  1826. 000016E2  2F03                     move.l     -[A7], D3
  1827. 000016E4  4878 0001                push.l     0x1
  1828. 000016E8  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1829. 000016EC  2057                     movea.l    A0, [A7]
  1830. 000016EE  2250                     movea.l    A1, [A0]
  1831. 000016F0  2269 0024                movea.l    A1, [A1 + 0x24]
  1832. 000016F4  4E91                     jsr        [A1]
  1833. 000016F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1834. label000016FA:
  1835. 000016FA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1836. 000016FE  4E5E                     unlink     A6
  1837. 00001700  4E75                     rts
  1838. 00001702  4E56 0000                link       A6, 0
  1839. 00001706  48E7 0038                movem.l    -[A7], A2,A3,A4
  1840. 0000170A  286E 0008                movea.l    A4, [A6 + 0x8]
  1841. 0000170E  266E 000C                movea.l    A3, [A6 + 0xC]
  1842. 00001712  246C 0004                movea.l    A2, [A4 + 0x4]
  1843. 00001716  B5CB                     cmpa.l     A2, A3
  1844. 00001718  6604                     bne        +0x6 /* 0000171E */
  1845. 0000171A  7001                     moveq.l    D0, 0x01
  1846. 0000171C  6018                     bra        +0x1A /* 00001736 */
  1847. label0000171E:
  1848. 0000171E  200A                     move.l     D0, A2
  1849. 00001720  6604                     bne        +0x6 /* 00001726 */
  1850. 00001722  7000                     moveq.l    D0, 0x00
  1851. 00001724  6010                     bra        +0x12 /* 00001736 */
  1852. label00001726:
  1853. 00001726  2F0B                     move.l     -[A7], A3
  1854. 00001728  2F0A                     move.l     -[A7], A2
  1855. 0000172A  2057                     movea.l    A0, [A7]
  1856. 0000172C  2250                     movea.l    A1, [A0]
  1857. 0000172E  2269 0028                movea.l    A1, [A1 + 0x28]
  1858. 00001732  4E91                     jsr        [A1]
  1859. 00001734  504F                     addq.w     A7, 8
  1860. label00001736:
  1861. 00001736  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1862. 0000173A  4E5E                     unlink     A6
  1863. 0000173C  4E75                     rts
  1864. 0000173E  206F 0004                movea.l    A0, [A7 + 0x4]
  1865. 00001742  2068 000C                movea.l    A0, [A0 + 0xC]
  1866. 00001746  4E75                     rts
  1867. 00001748  4E56 0000                link       A6, 0
  1868. 0000174C  48E7 0038                movem.l    -[A7], A2,A3,A4
  1869. 00001750  246E 0008                movea.l    A2, [A6 + 0x8]
  1870. 00001754  286E 000C                movea.l    A4, [A6 + 0xC]
  1871. 00001758  266A 000C                movea.l    A3, [A2 + 0xC]
  1872. 0000175C  B7CC                     cmpa.l     A3, A4
  1873. 0000175E  6730                     beq        +0x32 /* 00001790 */
  1874. 00001760  200B                     move.l     D0, A3
  1875. 00001762  6710                     beq        +0x12 /* 00001774 */
  1876. 00001764  42A7                     clr.l      -[A7]
  1877. 00001766  2F0B                     move.l     -[A7], A3
  1878. 00001768  2057                     movea.l    A0, [A7]
  1879. 0000176A  2250                     movea.l    A1, [A0]
  1880. 0000176C  2269 00C4                movea.l    A1, [A1 + 0xC4]
  1881. 00001770  4E91                     jsr        [A1]
  1882. 00001772  504F                     addq.w     A7, 8
  1883. label00001774:
  1884. 00001774  254C 000C                move.l     [A2 + 0xC], A4
  1885. 00001778  266A 000C                movea.l    A3, [A2 + 0xC]
  1886. 0000177C  200B                     move.l     D0, A3
  1887. 0000177E  6710                     beq        +0x12 /* 00001790 */
  1888. 00001780  2F0A                     move.l     -[A7], A2
  1889. 00001782  2F0B                     move.l     -[A7], A3
  1890. 00001784  2057                     movea.l    A0, [A7]
  1891. 00001786  2250                     movea.l    A1, [A0]
  1892. 00001788  2269 00C4                movea.l    A1, [A1 + 0xC4]
  1893. 0000178C  4E91                     jsr        [A1]
  1894. 0000178E  504F                     addq.w     A7, 8
  1895. label00001790:
  1896. 00001790  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1897. 00001794  4E5E                     unlink     A6
  1898. 00001796  4E75                     rts
  1899. 00001798  4E56 0000                link       A6, 0
  1900. 0000179C  2F0A                     move.l     -[A7], A2
  1901. 0000179E  246E 0008                movea.l    A2, [A6 + 0x8]
  1902. 000017A2  61FF 0000 162E           bsr        +0x1630 /* 00002DD2 */
  1903. 000017A8  B5C8                     cmpa.l     A2, A0
  1904. 000017AA  6604                     bne        +0x6 /* 000017B0 */
  1905. 000017AC  7001                     moveq.l    D0, 0x01
  1906. 000017AE  6032                     bra        +0x34 /* 000017E2 */
  1907. label000017B0:
  1908. 000017B0  2F0A                     move.l     -[A7], A2
  1909. 000017B2  2057                     movea.l    A0, [A7]
  1910. 000017B4  2250                     movea.l    A1, [A0]
  1911. 000017B6  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1912. 000017BA  4E91                     jsr        [A1]
  1913. 000017BC  2008                     move.l     D0, A0
  1914. 000017BE  584F                     addq.w     A7, 4
  1915. 000017C0  671E                     beq        +0x20 /* 000017E0 */
  1916. 000017C2  2F0A                     move.l     -[A7], A2
  1917. 000017C4  2057                     movea.l    A0, [A7]
  1918. 000017C6  2250                     movea.l    A1, [A0]
  1919. 000017C8  2269 00C0                movea.l    A1, [A1 + 0xC0]
  1920. 000017CC  4E91                     jsr        [A1]
  1921. 000017CE  584F                     addq.w     A7, 4
  1922. 000017D0  2F08                     move.l     -[A7], A0
  1923. 000017D2  2057                     movea.l    A0, [A7]
  1924. 000017D4  2250                     movea.l    A1, [A0]
  1925. 000017D6  2269 0034                movea.l    A1, [A1 + 0x34]
  1926. 000017DA  4E91                     jsr        [A1]
  1927. 000017DC  584F                     addq.w     A7, 4
  1928. 000017DE  6002                     bra        +0x4 /* 000017E2 */
  1929. label000017E0:
  1930. 000017E0  7000                     moveq.l    D0, 0x00
  1931. label000017E2:
  1932. 000017E2  245F                     movea.l    A2, [A7]+
  1933. 000017E4  4E5E                     unlink     A6
  1934. 000017E6  4E75                     rts
  1935. 000017E8  206F 0004                movea.l    A0, [A7 + 0x4]
  1936. 000017EC  2068 0010                movea.l    A0, [A0 + 0x10]
  1937. 000017F0  4E75                     rts
  1938. 000017F2  206F 0004                movea.l    A0, [A7 + 0x4]
  1939. 000017F6  216F 0008 0010           move.l     [A0 + 0x10], [A7 + 0x8]
  1940. 000017FC  4E75                     rts
  1941. 000017FE  4E56 FFEC                link       A6, -0x0014
  1942. 00001802  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1943. 00001806  266E 0008                movea.l    A3, [A6 + 0x8]
  1944. 0000180A  282E 000C                move.l     D4, [A6 + 0xC]
  1945. 0000180E  7600                     moveq.l    D3, 0x00
  1946. 00001810  2F0B                     move.l     -[A7], A3
  1947. 00001812  2057                     movea.l    A0, [A7]
  1948. 00001814  2250                     movea.l    A1, [A0]
  1949. 00001816  2269 002C                movea.l    A1, [A1 + 0x2C]
  1950. 0000181A  4E91                     jsr        [A1]
  1951. 0000181C  2008                     move.l     D0, A0
  1952. 0000181E  584F                     addq.w     A7, 4
  1953. 00001820  6720                     beq        +0x22 /* 00001842 */
  1954. 00001822  2F04                     move.l     -[A7], D4
  1955. 00001824  2F0B                     move.l     -[A7], A3
  1956. 00001826  2057                     movea.l    A0, [A7]
  1957. 00001828  2250                     movea.l    A1, [A0]
  1958. 0000182A  2269 002C                movea.l    A1, [A1 + 0x2C]
  1959. 0000182E  4E91                     jsr        [A1]
  1960. 00001830  584F                     addq.w     A7, 4
  1961. 00001832  2F08                     move.l     -[A7], A0
  1962. 00001834  2057                     movea.l    A0, [A7]
  1963. 00001836  2250                     movea.l    A1, [A0]
  1964. 00001838  2269 0040                movea.l    A1, [A1 + 0x40]
  1965. 0000183C  4E91                     jsr        [A1]
  1966. 0000183E  D680                     add.l      D3, D0
  1967. 00001840  504F                     addq.w     A7, 8
  1968. label00001842:
  1969. 00001842  2A2B 0008                move.l     D5, [A3 + 0x8]
  1970. 00001846  6750                     beq        +0x52 /* 00001898 */
  1971. 00001848  2845                     movea.l    A4, D5
  1972. 0000184A  47EE FFF0                lea.l      A3, [A6 - 0x10]
  1973. 0000184E  42A7                     clr.l      -[A7]
  1974. 00001850  2F0C                     move.l     -[A7], A4
  1975. 00001852  2F0B                     move.l     -[A7], A3
  1976. 00001854  4EB9 0000 2A08           jsr        [0x00002A08]
  1977. 0000185A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1978. 0000185E  6016                     bra        +0x18 /* 00001876 */
  1979. label00001860:
  1980. 00001860  246E FFEC                movea.l    A2, [A6 - 0x14]
  1981. 00001864  202A 0014                move.l     D0, [A2 + 0x14]
  1982. 00001868  B880                     cmp.l      D4, D0
  1983. 0000186A  6708                     beq        +0xA /* 00001874 */
  1984. 0000186C  0C84 2A2A 2A2A           cmpi.l     D4, 0x2A2A2A2A /* '****' */
  1985. 00001872  6602                     bne        +0x4 /* 00001876 */
  1986. label00001874:
  1987. 00001874  5283                     addq.l     D3, 1
  1988. label00001876:
  1989. 00001876  486E FFEC                pea.l      [A6 - 0x14]
  1990. 0000187A  486E FFF0                pea.l      [A6 - 0x10]
  1991. 0000187E  4EB9 0000 2A28           jsr        [0x00002A28]
  1992. 00001884  4A00                     tst.b      D0
  1993. 00001886  504F                     addq.w     A7, 8
  1994. 00001888  66D6                     bne        -0x28 /* 00001860 */
  1995. 0000188A  4267                     clr.w      -[A7]
  1996. 0000188C  486E FFF0                pea.l      [A6 - 0x10]
  1997. 00001890  4EB9 0000 2A10           jsr        [0x00002A10]
  1998. 00001896  5C4F                     addq.w     A7, 6
  1999. label00001898:
  2000. 00001898  2003                     move.l     D0, D3
  2001. 0000189A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2002. 0000189E  4E5E                     unlink     A6
  2003. 000018A0  4E75                     rts
  2004. 000018A2  4E56 FFC4                link       A6, -0x003C
  2005. 000018A6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2006. 000018AA  266E 0008                movea.l    A3, [A6 + 0x8]
  2007. 000018AE  282E 000C                move.l     D4, [A6 + 0xC]
  2008. 000018B2  262E 0010                move.l     D3, [A6 + 0x10]
  2009. 000018B6  286E 0014                movea.l    A4, [A6 + 0x14]
  2010. 000018BA  246E 0018                movea.l    A2, [A6 + 0x18]
  2011. 000018BE  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  2012. 000018C2  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  2013. 000018C8  2F0B                     move.l     -[A7], A3
  2014. 000018CA  2057                     movea.l    A0, [A7]
  2015. 000018CC  2250                     movea.l    A1, [A0]
  2016. 000018CE  2269 002C                movea.l    A1, [A1 + 0x2C]
  2017. 000018D2  4E91                     jsr        [A1]
  2018. 000018D4  2008                     move.l     D0, A0
  2019. 000018D6  584F                     addq.w     A7, 4
  2020. 000018D8  6730                     beq        +0x32 /* 0000190A */
  2021. 000018DA  2D4F FFF0                move.l     [A6 - 0x10], A7
  2022. 000018DE  2F0A                     move.l     -[A7], A2
  2023. 000018E0  2F0C                     move.l     -[A7], A4
  2024. 000018E2  2F03                     move.l     -[A7], D3
  2025. 000018E4  2F04                     move.l     -[A7], D4
  2026. 000018E6  2F0B                     move.l     -[A7], A3
  2027. 000018E8  2057                     movea.l    A0, [A7]
  2028. 000018EA  2250                     movea.l    A1, [A0]
  2029. 000018EC  2269 002C                movea.l    A1, [A1 + 0x2C]
  2030. 000018F0  4E91                     jsr        [A1]
  2031. 000018F2  584F                     addq.w     A7, 4
  2032. 000018F4  2F08                     move.l     -[A7], A0
  2033. 000018F6  2057                     movea.l    A0, [A7]
  2034. 000018F8  2250                     movea.l    A1, [A0]
  2035. 000018FA  2269 0038                movea.l    A1, [A1 + 0x38]
  2036. 000018FE  4E91                     jsr        [A1]
  2037. 00001900  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2038. 00001904  6004                     bra        +0x6 /* 0000190A */
  2039. 00001906  2E6E FFF0                movea.l    A7, [A6 - 0x10]
  2040. label0000190A:
  2041. 0000190A  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  2042. 00001910  6622                     bne        +0x24 /* 00001934 */
  2043. 00001912  2D4F FFD8                move.l     [A6 - 0x28], A7
  2044. 00001916  2F0A                     move.l     -[A7], A2
  2045. 00001918  2F0C                     move.l     -[A7], A4
  2046. 0000191A  2F03                     move.l     -[A7], D3
  2047. 0000191C  2F04                     move.l     -[A7], D4
  2048. 0000191E  2F0B                     move.l     -[A7], A3
  2049. 00001920  2057                     movea.l    A0, [A7]
  2050. 00001922  2250                     movea.l    A1, [A0]
  2051. 00001924  2269 003C                movea.l    A1, [A1 + 0x3C]
  2052. 00001928  4E91                     jsr        [A1]
  2053. 0000192A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2054. 0000192E  6004                     bra        +0x6 /* 00001934 */
  2055. 00001930  2E6E FFD8                movea.l    A7, [A6 - 0x28]
  2056. label00001934:
  2057. 00001934  2012                     move.l     D0, [A2]
  2058. 00001936  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2059. 0000193A  6628                     bne        +0x2A /* 00001964 */
  2060. 0000193C  206A 0004                movea.l    A0, [A2 + 0x4]
  2061. 00001940  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  2062. 00001944  661E                     bne        +0x20 /* 00001964 */
  2063. 00001946  42A7                     clr.l      -[A7]
  2064. 00001948  486E FFF4                pea.l      [A6 - 0xC]
  2065. 0000194C  2D7C FFFF F940 FFF4      move.l     [A6 - 0xC], 0xFFFFF940
  2066. 00001954  4879 0001 AA98           push.l     0x1AA98
  2067. 0000195A  4EB9 0000 2080           jsr        [0x00002080]
  2068. 00001960  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2069. label00001964:
  2070. 00001964  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2071. 00001968  4E5E                     unlink     A6
  2072. 0000196A  4E75                     rts
  2073. 0000196C  4E56 FECE                link       A6, -0x0132
  2074. 00001970  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2075. 00001974  246E 0008                movea.l    A2, [A6 + 0x8]
  2076. 00001978  262E 000C                move.l     D3, [A6 + 0xC]
  2077. 0000197C  266E 0014                movea.l    A3, [A6 + 0x14]
  2078. 00001980  286E 0018                movea.l    A4, [A6 + 0x18]
  2079. 00001984  202E 0010                move.l     D0, [A6 + 0x10]
  2080. 00001988  4EB9 0000 061C           jsr        [0x0000061C]
  2081. 0000198E  0266 4944                andi.w     -[A6], 0x4944 /* 'ID' */
  2082. 00001992  2020                     move.l     D0, -[A0]
  2083. 00001994  7265                     moveq.l    D1, 0x65
  2084. 00001996  6C65                     bge        +0x67 /* 000019FD */
  2085. 00001998  0004 4944                ori.b      D4, 0x44 /* 'D' */
  2086. 0000199C  2020                     move.l     D0, -[A0]
  2087. 0000199E  0174 696E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  2088. 000019A2  6478                     bcc        +0x7A /* 00001A1C */
  2089. 000019A4  0014 6E61                ori.b      [A4], 0x61 /* 'a' */
  2090. 000019A8  6D65                     blt        +0x67 /* 00001A0F */
  2091. 000019AA  0140                     bchg       D0, D0
  2092. 000019AC  7072                     moveq.l    D0, 0x72
  2093. 000019AE  6F70                     ble        +0x72 /* 00001A20 */
  2094. 000019B0  01A4                     bclr       -[A4], D0
  2095. 000019B2  7265                     moveq.l    D1, 0x65
  2096. 000019B4  6C65                     bge        +0x67 /* 00001A1B */
  2097. 000019B6  0176 42AE                bchg       [A6 + D4.w * 2 - 0x82], D0
  2098. 000019BA  FFFC                     .invalid   <<F/7/7>>
  2099. 000019BC  2C3C 6E75 6C6C           move.l     D6, 0x6E756C6C /* 'null' */
  2100. 000019C2  7E00                     moveq.l    D7, 0x00
  2101. 000019C4  0C93 6162 736F           cmpi.l     [A3], 0x6162736F /* 'abso' */
  2102. 000019CA  6710                     beq        +0x12 /* 000019DC */
  2103. 000019CC  486E FFFC                pea.l      [A6 - 0x4]
  2104. 000019D0  2F0B                     move.l     -[A7], A3
  2105. 000019D2  61FF 0000 27BE           bsr        +0x27C0 /* 00004192 */
  2106. 000019D8  504F                     addq.w     A7, 8
  2107. 000019DA  6008                     bra        +0xA /* 000019E4 */
  2108. label000019DC:
  2109. 000019DC  206B 0004                movea.l    A0, [A3 + 0x4]
  2110. 000019E0  2050                     movea.l    A0, [A0]
  2111. 000019E2  2C10                     move.l     D6, [A0]
  2112. label000019E4:
  2113. 000019E4  4AAE FFFC                tst.l      [A6 - 0x4]
  2114. 000019E8  6C02                     bge        +0x4 /* 000019EC */
  2115. 000019EA  7E01                     moveq.l    D7, 0x01
  2116. label000019EC:
  2117. 000019EC  0C86 6D69 6464           cmpi.l     D6, 0x6D696464 /* 'midd' */
  2118. 000019F2  6712                     beq        +0x14 /* 00001A06 */
  2119. 000019F4  0C86 6C61 7374           cmpi.l     D6, 0x6C617374 /* 'last' */
  2120. 000019FA  670A                     beq        +0xC /* 00001A06 */
  2121. 000019FC  0C86 616E 7920           cmpi.l     D6, 0x616E7920 /* 'any ' */
  2122. 00001A02  6702                     beq        +0x4 /* 00001A06 */
  2123. 00001A04  6002                     bra        +0x4 /* 00001A08 */
  2124. label00001A06:
  2125. 00001A06  7E01                     moveq.l    D7, 0x01
  2126. label00001A08:
  2127. 00001A08  4A07                     tst.b      D7
  2128. 00001A0A  6712                     beq        +0x14 /* 00001A1E */
  2129. 00001A0C  2F03                     move.l     -[A7], D3
  2130. 00001A0E  2F0A                     move.l     -[A7], A2
  2131. 00001A10  2057                     movea.l    A0, [A7]
  2132. 00001A12  2250                     movea.l    A1, [A0]
  2133. 00001A14  2269 0040                movea.l    A1, [A1 + 0x40]
  2134. 00001A18  4E91                     jsr        [A1]
  2135. 00001A1A  2800                     move.l     D4, D0
  2136. label00001A1C:
  2137. 00001A1C  504F                     addq.w     A7, 8
  2138. label00001A1E:
  2139. 00001A1E  2006                     move.l     D0, D6
  2140. label00001A20:
  2141. 00001A20  4EB9 0000 061C           jsr        [0x0000061C]
  2142. 00001A26  007A 616C 6C20           ori.w      [PC + 0x6C20 /* 00008648, cstring ""<EOF> */], 0x616C /* 'al' */
  2143. 00001A2C  6D69                     blt        +0x6B /* 00001A97 */
  2144. 00001A2E  6464                     bcc        +0x66 /* 00001A94 */
  2145. 00001A30  0004 616C                ori.b      D4, 0x6C /* 'l' */
  2146. 00001A34  6C20                     bge        +0x22 /* 00001A56 */
  2147. 00001A36  0062 616E                ori.w      -[A2], 0x616E /* 'an' */
  2148. 00001A3A  7920                     moveq.l    D4, 0x20
  2149. 00001A3C  0034 6669 7273           ori.b      [A4 + D7.w * 2 + 0x73], 0x69 /* 'i' */
  2150. 00001A42  000E 6C61                ori.b      A6, 0x61 /* 'a' */
  2151. 00001A46  7374                     moveq.l    D1, 0x74
  2152. 00001A48  0022 6D69                ori.b      -[A2], 0x69 /* 'i' */
  2153. 00001A4C  6464                     bcc        +0x66 /* 00001AB2 */
  2154. 00001A4E  000A 7001                ori.b      A2, 0x1
  2155. 00001A52  2D40 FFFC                move.l     [A6 - 0x4], D0
  2156. label00001A56:
  2157. 00001A56  6056                     bra        +0x58 /* 00001AAE */
  2158. 00001A58  2004                     move.l     D0, D4
  2159. 00001A5A  5280                     addq.l     D0, 1
  2160. 00001A5C  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2161. 00001A64  2D40 FFFC                move.l     [A6 - 0x4], D0
  2162. 00001A68  6044                     bra        +0x46 /* 00001AAE */
  2163. 00001A6A  2D44 FFFC                move.l     [A6 - 0x4], D4
  2164. 00001A6E  603E                     bra        +0x40 /* 00001AAE */
  2165. 00001A70  42AE FFFC                clr.l      [A6 - 0x4]
  2166. 00001A74  4A84                     tst.l      D4
  2167. 00001A76  6F36                     ble        +0x38 /* 00001AAE */
  2168. 00001A78  7000                     moveq.l    D0, 0x00
  2169. 00001A7A  3004                     move.w     D0, D4
  2170. 00001A7C  2D40 FECE                move.l     [A6 - 0x132], D0
  2171. 00001A80  554F                     subq.w     A7, 2
  2172. 00001A82  A861                     syscall    Random
  2173. 00001A84  301F                     move.w     D0, [A7]+
  2174. 00001A86  7200                     moveq.l    D1, 0x00
  2175. 00001A88  3200                     move.w     D1, D0
  2176. 00001A8A  4C6E 1800 FECE           movem.l    A3,A4, [A6 - 0x132]
  2177. 00001A90  5280                     addq.l     D0, 1
  2178. 00001A92  2D40 FFFC                move.l     [A6 - 0x4], D0
  2179. // begin alternate branch 00001A94-00001A96
  2180. label00001A94:
  2181. 00001A94  FFFC                     .invalid   <<F/7/7>>
  2182. // end alternate branch 00001A94-00001A96
  2183. label00001A94: // (misaligned)
  2184. 00001A96  6016                     bra        +0x18 /* 00001AAE */
  2185. 00001A98  70FF                     moveq.l    D0, 0xFFFFFFFF
  2186. 00001A9A  2D40 FFFC                move.l     [A6 - 0x4], D0
  2187. 00001A9E  600E                     bra        +0x10 /* 00001AAE */
  2188. 00001AA0  4AAE FFFC                tst.l      [A6 - 0x4]
  2189. 00001AA4  6C08                     bge        +0xA /* 00001AAE */
  2190. 00001AA6  2004                     move.l     D0, D4
  2191. 00001AA8  5280                     addq.l     D0, 1
  2192. 00001AAA  D1AE FFFC                add.l      [A6 - 0x4], D0
  2193. label00001AAE:
  2194. 00001AAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2195. 00001AB0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2196. // begin alternate branch 00001AB2-00001AB4
  2197. label00001AB2:
  2198. 00001AB2  FFFC                     .invalid   <<F/7/7>>
  2199. // end alternate branch 00001AB2-00001AB4
  2200. label00001AB2: // (misaligned)
  2201. 00001AB4  6618                     bne        +0x1A /* 00001ACE */
  2202. 00001AB6  2F0C                     move.l     -[A7], A4
  2203. 00001AB8  2F03                     move.l     -[A7], D3
  2204. 00001ABA  2F0A                     move.l     -[A7], A2
  2205. 00001ABC  2057                     movea.l    A0, [A7]
  2206. 00001ABE  2250                     movea.l    A1, [A0]
  2207. 00001AC0  2269 0058                movea.l    A1, [A1 + 0x58]
  2208. 00001AC4  4E91                     jsr        [A1]
  2209. 00001AC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2210. 00001ACA  6000 0142                bra        +0x144 /* 00001C0E */
  2211. label00001ACE:
  2212. 00001ACE  2F0C                     move.l     -[A7], A4
  2213. 00001AD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2214. 00001AD4  2F03                     move.l     -[A7], D3
  2215. 00001AD6  2F0A                     move.l     -[A7], A2
  2216. 00001AD8  2057                     movea.l    A0, [A7]
  2217. 00001ADA  2250                     movea.l    A1, [A0]
  2218. 00001ADC  2269 0044                movea.l    A1, [A1 + 0x44]
  2219. 00001AE0  4E91                     jsr        [A1]
  2220. 00001AE2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2221. 00001AE6  6000 0126                bra        +0x128 /* 00001C0E */
  2222. 00001AEA  486E FEEE                pea.l      [A6 - 0x112]
  2223. 00001AEE  2F0B                     move.l     -[A7], A3
  2224. 00001AF0  61FF 0000 29EE           bsr        +0x29F0 /* 000044E0 */
  2225. 00001AF6  2F0C                     move.l     -[A7], A4
  2226. 00001AF8  486E FEEE                pea.l      [A6 - 0x112]
  2227. 00001AFC  2F03                     move.l     -[A7], D3
  2228. 00001AFE  2F0A                     move.l     -[A7], A2
  2229. 00001B00  2057                     movea.l    A0, [A7]
  2230. 00001B02  2250                     movea.l    A1, [A0]
  2231. 00001B04  2269 0048                movea.l    A1, [A1 + 0x48]
  2232. 00001B08  4E91                     jsr        [A1]
  2233. 00001B0A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2234. 00001B0E  6000 00FE                bra        +0x100 /* 00001C0E */
  2235. 00001B12  2F0C                     move.l     -[A7], A4
  2236. 00001B14  2F0B                     move.l     -[A7], A3
  2237. 00001B16  2F03                     move.l     -[A7], D3
  2238. 00001B18  2F0A                     move.l     -[A7], A2
  2239. 00001B1A  2057                     movea.l    A0, [A7]
  2240. 00001B1C  2250                     movea.l    A1, [A0]
  2241. 00001B1E  2269 004C                movea.l    A1, [A1 + 0x4C]
  2242. 00001B22  4E91                     jsr        [A1]
  2243. 00001B24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2244. 00001B28  6000 00E4                bra        +0xE6 /* 00001C0E */
  2245. 00001B2C  486E FEEA                pea.l      [A6 - 0x116]
  2246. 00001B30  2F0B                     move.l     -[A7], A3
  2247. 00001B32  61FF 0000 2920           bsr        +0x2922 /* 00004454 */
  2248. 00001B38  2F0C                     move.l     -[A7], A4
  2249. 00001B3A  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  2250. 00001B3E  2F03                     move.l     -[A7], D3
  2251. 00001B40  2F0A                     move.l     -[A7], A2
  2252. 00001B42  2057                     movea.l    A0, [A7]
  2253. 00001B44  2250                     movea.l    A1, [A0]
  2254. 00001B46  2269 0050                movea.l    A1, [A1 + 0x50]
  2255. 00001B4A  4E91                     jsr        [A1]
  2256. 00001B4C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2257. 00001B50  6000 00BC                bra        +0xBE /* 00001C0E */
  2258. 00001B54  486E FFF8                pea.l      [A6 - 0x8]
  2259. 00001B58  2F0B                     move.l     -[A7], A3
  2260. 00001B5A  61FF 0000 286C           bsr        +0x286E /* 000043C8 */
  2261. 00001B60  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2262. 00001B64  2F0A                     move.l     -[A7], A2
  2263. 00001B66  2057                     movea.l    A0, [A7]
  2264. 00001B68  2250                     movea.l    A1, [A0]
  2265. 00001B6A  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2266. 00001B6E  4E91                     jsr        [A1]
  2267. 00001B70  2A08                     move.l     D5, A0
  2268. 00001B72  4A85                     tst.l      D5
  2269. 00001B74  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2270. 00001B78  6668                     bne        +0x6A /* 00001BE2 */
  2271. 00001B7A  486E FFF0                pea.l      [A6 - 0x10]
  2272. 00001B7E  61FF 0000 202A           bsr        +0x202C /* 00003BAA */
  2273. 00001B84  422E FFEF                clr.b      [A6 - 0x11]
  2274. 00001B88  584F                     addq.w     A7, 4
  2275. 00001B8A  2D4F FEE6                move.l     [A6 - 0x11A], A7
  2276. 00001B8E  486E FFF0                pea.l      [A6 - 0x10]
  2277. 00001B92  4879 0006 713E           push.l     0x6713E
  2278. 00001B98  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2279. 00001B9C  2F0A                     move.l     -[A7], A2
  2280. 00001B9E  2057                     movea.l    A0, [A7]
  2281. 00001BA0  2250                     movea.l    A1, [A0]
  2282. 00001BA2  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2283. 00001BA6  4E91                     jsr        [A1]
  2284. 00001BA8  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  2285. 00001BAE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2286. 00001BB2  6004                     bra        +0x6 /* 00001BB8 */
  2287. 00001BB4  2E6E FEE6                movea.l    A7, [A6 - 0x11A]
  2288. label00001BB8:
  2289. 00001BB8  4A2E FFEF                tst.b      [A6 - 0x11]
  2290. 00001BBC  6714                     beq        +0x16 /* 00001BD2 */
  2291. 00001BBE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2292. 00001BC2  2F0A                     move.l     -[A7], A2
  2293. 00001BC4  2057                     movea.l    A0, [A7]
  2294. 00001BC6  2250                     movea.l    A1, [A0]
  2295. 00001BC8  2269 0080                movea.l    A1, [A1 + 0x80]
  2296. 00001BCC  4E91                     jsr        [A1]
  2297. 00001BCE  2A08                     move.l     D5, A0
  2298. 00001BD0  504F                     addq.w     A7, 8
  2299. label00001BD2:
  2300. 00001BD2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2301. 00001BD6  486E FFF0                pea.l      [A6 - 0x10]
  2302. 00001BDA  61FF 0000 2132           bsr        +0x2134 /* 00003D0E */
  2303. 00001BE0  5C4F                     addq.w     A7, 6
  2304. label00001BE2:
  2305. 00001BE2  4A85                     tst.l      D5
  2306. 00001BE4  6728                     beq        +0x2A /* 00001C0E */
  2307. 00001BE6  2F0C                     move.l     -[A7], A4
  2308. 00001BE8  2F05                     move.l     -[A7], D5
  2309. 00001BEA  61FF 0000 1252           bsr        +0x1254 /* 00002E3E */
  2310. 00001BF0  504F                     addq.w     A7, 8
  2311. 00001BF2  601A                     bra        +0x1C /* 00001C0E */
  2312. 00001BF4  2F0C                     move.l     -[A7], A4
  2313. 00001BF6  2F0B                     move.l     -[A7], A3
  2314. 00001BF8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2315. 00001BFC  2F03                     move.l     -[A7], D3
  2316. 00001BFE  2F0A                     move.l     -[A7], A2
  2317. 00001C00  2057                     movea.l    A0, [A7]
  2318. 00001C02  2250                     movea.l    A1, [A0]
  2319. 00001C04  2269 0054                movea.l    A1, [A1 + 0x54]
  2320. 00001C08  4E91                     jsr        [A1]
  2321. 00001C0A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2322. label00001C0E:
  2323. 00001C0E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2324. 00001C12  4E5E                     unlink     A6
  2325. 00001C14  4E75                     rts
  2326. 00001C16  4E56 FFEC                link       A6, -0x0014
  2327. 00001C1A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2328. 00001C1E  286E 0008                movea.l    A4, [A6 + 0x8]
  2329. 00001C22  282E 000C                move.l     D4, [A6 + 0xC]
  2330. 00001C26  2C2E 0010                move.l     D6, [A6 + 0x10]
  2331. 00001C2A  2E2E 0014                move.l     D7, [A6 + 0x14]
  2332. 00001C2E  266C 0008                movea.l    A3, [A4 + 0x8]
  2333. 00001C32  200B                     move.l     D0, A3
  2334. 00001C34  676E                     beq        +0x70 /* 00001CA4 */
  2335. 00001C36  284B                     movea.l    A4, A3
  2336. 00001C38  47EE FFF0                lea.l      A3, [A6 - 0x10]
  2337. 00001C3C  42A7                     clr.l      -[A7]
  2338. 00001C3E  2F0C                     move.l     -[A7], A4
  2339. 00001C40  2F0B                     move.l     -[A7], A3
  2340. 00001C42  4EB9 0000 2A08           jsr        [0x00002A08]
  2341. 00001C48  7600                     moveq.l    D3, 0x00
  2342. 00001C4A  7A00                     moveq.l    D5, 0x00
  2343. 00001C4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2344. 00001C50  601E                     bra        +0x20 /* 00001C70 */
  2345. label00001C52:
  2346. 00001C52  246E FFEC                movea.l    A2, [A6 - 0x14]
  2347. 00001C56  202A 0014                move.l     D0, [A2 + 0x14]
  2348. 00001C5A  B880                     cmp.l      D4, D0
  2349. 00001C5C  6708                     beq        +0xA /* 00001C66 */
  2350. 00001C5E  0C84 2A2A 2A2A           cmpi.l     D4, 0x2A2A2A2A /* '****' */
  2351. 00001C64  660A                     bne        +0xC /* 00001C70 */
  2352. label00001C66:
  2353. 00001C66  5283                     addq.l     D3, 1
  2354. 00001C68  B686                     cmp.l      D3, D6
  2355. 00001C6A  6604                     bne        +0x6 /* 00001C70 */
  2356. 00001C6C  7A01                     moveq.l    D5, 0x01
  2357. 00001C6E  6014                     bra        +0x16 /* 00001C84 */
  2358. label00001C70:
  2359. 00001C70  486E FFEC                pea.l      [A6 - 0x14]
  2360. 00001C74  486E FFF0                pea.l      [A6 - 0x10]
  2361. 00001C78  4EB9 0000 2A28           jsr        [0x00002A28]
  2362. 00001C7E  4A00                     tst.b      D0
  2363. 00001C80  504F                     addq.w     A7, 8
  2364. 00001C82  66CE                     bne        -0x30 /* 00001C52 */
  2365. label00001C84:
  2366. 00001C84  4A05                     tst.b      D5
  2367. 00001C86  670E                     beq        +0x10 /* 00001C96 */
  2368. 00001C88  2F07                     move.l     -[A7], D7
  2369. 00001C8A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2370. 00001C8E  61FF 0000 11AE           bsr        +0x11B0 /* 00002E3E */
  2371. 00001C94  504F                     addq.w     A7, 8
  2372. label00001C96:
  2373. 00001C96  4267                     clr.w      -[A7]
  2374. 00001C98  486E FFF0                pea.l      [A6 - 0x10]
  2375. 00001C9C  4EB9 0000 2A10           jsr        [0x00002A10]
  2376. 00001CA2  5C4F                     addq.w     A7, 6
  2377. label00001CA4:
  2378. 00001CA4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2379. 00001CA8  4E5E                     unlink     A6
  2380. 00001CAA  4E75                     rts
  2381. 00001CAC  4E56 FFEC                link       A6, -0x0014
  2382. 00001CB0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2383. 00001CB4  282E 0008                move.l     D4, [A6 + 0x8]
  2384. 00001CB8  262E 000C                move.l     D3, [A6 + 0xC]
  2385. 00001CBC  286E 0010                movea.l    A4, [A6 + 0x10]
  2386. 00001CC0  2A2E 0014                move.l     D5, [A6 + 0x14]
  2387. 00001CC4  2044                     movea.l    A0, D4
  2388. 00001CC6  2668 0008                movea.l    A3, [A0 + 0x8]
  2389. 00001CCA  200B                     move.l     D0, A3
  2390. 00001CCC  6700 00A2                beq        +0xA4 /* 00001D70 */
  2391. 00001CD0  280B                     move.l     D4, A3
  2392. 00001CD2  47EE FFF0                lea.l      A3, [A6 - 0x10]
  2393. 00001CD6  42A7                     clr.l      -[A7]
  2394. 00001CD8  2F04                     move.l     -[A7], D4
  2395. 00001CDA  2F0B                     move.l     -[A7], A3
  2396. 00001CDC  4EB9 0000 2A08           jsr        [0x00002A08]
  2397. 00001CE2  7800                     moveq.l    D4, 0x00
  2398. 00001CE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2399. 00001CE8  6042                     bra        +0x44 /* 00001D2C */
  2400. label00001CEA:
  2401. 00001CEA  246E FFEC                movea.l    A2, [A6 - 0x14]
  2402. 00001CEE  202A 0014                move.l     D0, [A2 + 0x14]
  2403. 00001CF2  B680                     cmp.l      D3, D0
  2404. 00001CF4  6708                     beq        +0xA /* 00001CFE */
  2405. 00001CF6  0C83 2A2A 2A2A           cmpi.l     D3, 0x2A2A2A2A /* '****' */
  2406. 00001CFC  662E                     bne        +0x30 /* 00001D2C */
  2407. label00001CFE:
  2408. 00001CFE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2409. 00001D02  2057                     movea.l    A0, [A7]
  2410. 00001D04  2250                     movea.l    A1, [A0]
  2411. 00001D06  2269 006C                movea.l    A1, [A1 + 0x6C]
  2412. 00001D0A  4E91                     jsr        [A1]
  2413. 00001D0C  2648                     movea.l    A3, A0
  2414. 00001D0E  200B                     move.l     D0, A3
  2415. 00001D10  584F                     addq.w     A7, 4
  2416. 00001D12  6718                     beq        +0x1A /* 00001D2C */
  2417. 00001D14  554F                     subq.w     A7, 2
  2418. 00001D16  2F0B                     move.l     -[A7], A3
  2419. 00001D18  2F0C                     move.l     -[A7], A4
  2420. 00001D1A  4227                     clr.b      -[A7]
  2421. 00001D1C  4227                     clr.b      -[A7]
  2422. 00001D1E  4EB9 0000 1F98           jsr        [0x00001F98]
  2423. 00001D24  101F                     move.b     D0, [A7]+
  2424. 00001D26  6704                     beq        +0x6 /* 00001D2C */
  2425. 00001D28  7801                     moveq.l    D4, 0x01
  2426. 00001D2A  6014                     bra        +0x16 /* 00001D40 */
  2427. label00001D2C:
  2428. 00001D2C  486E FFEC                pea.l      [A6 - 0x14]
  2429. 00001D30  486E FFF0                pea.l      [A6 - 0x10]
  2430. 00001D34  4EB9 0000 2A28           jsr        [0x00002A28]
  2431. 00001D3A  4A00                     tst.b      D0
  2432. 00001D3C  504F                     addq.w     A7, 8
  2433. 00001D3E  66AA                     bne        -0x54 /* 00001CEA */
  2434. label00001D40:
  2435. 00001D40  4A04                     tst.b      D4
  2436. 00001D42  671E                     beq        +0x20 /* 00001D62 */
  2437. 00001D44  2F05                     move.l     -[A7], D5
  2438. 00001D46  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2439. 00001D4A  61FF 0000 10F2           bsr        +0x10F4 /* 00002E3E */
  2440. 00001D50  4267                     clr.w      -[A7]
  2441. 00001D52  486E FFF0                pea.l      [A6 - 0x10]
  2442. 00001D56  4EB9 0000 2A10           jsr        [0x00002A10]
  2443. 00001D5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2444. 00001D60  600E                     bra        +0x10 /* 00001D70 */
  2445. label00001D62:
  2446. 00001D62  4267                     clr.w      -[A7]
  2447. 00001D64  486E FFF0                pea.l      [A6 - 0x10]
  2448. 00001D68  4EB9 0000 2A10           jsr        [0x00002A10]
  2449. 00001D6E  5C4F                     addq.w     A7, 6
  2450. label00001D70:
  2451. 00001D70  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2452. 00001D74  4E5E                     unlink     A6
  2453. 00001D76  4E75                     rts
  2454. 00001D78  4E56 FFEC                link       A6, -0x0014
  2455. 00001D7C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2456. 00001D80  262E 0008                move.l     D3, [A6 + 0x8]
  2457. 00001D84  282E 000C                move.l     D4, [A6 + 0xC]
  2458. 00001D88  266E 0010                movea.l    A3, [A6 + 0x10]
  2459. 00001D8C  2A2E 0014                move.l     D5, [A6 + 0x14]
  2460. 00001D90  2043                     movea.l    A0, D3
  2461. 00001D92  2868 0008                movea.l    A4, [A0 + 0x8]
  2462. 00001D96  200C                     move.l     D0, A4
  2463. 00001D98  6700 008E                beq        +0x90 /* 00001E28 */
  2464. 00001D9C  260C                     move.l     D3, A4
  2465. 00001D9E  49EE FFF0                lea.l      A4, [A6 - 0x10]
  2466. 00001DA2  42A7                     clr.l      -[A7]
  2467. 00001DA4  2F03                     move.l     -[A7], D3
  2468. 00001DA6  2F0C                     move.l     -[A7], A4
  2469. 00001DA8  4EB9 0000 2A08           jsr        [0x00002A08]
  2470. 00001DAE  7600                     moveq.l    D3, 0x00
  2471. 00001DB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2472. 00001DB4  602E                     bra        +0x30 /* 00001DE4 */
  2473. label00001DB6:
  2474. 00001DB6  246E FFEC                movea.l    A2, [A6 - 0x14]
  2475. 00001DBA  202A 0014                move.l     D0, [A2 + 0x14]
  2476. 00001DBE  B880                     cmp.l      D4, D0
  2477. 00001DC0  6622                     bne        +0x24 /* 00001DE4 */
  2478. 00001DC2  2F0B                     move.l     -[A7], A3
  2479. 00001DC4  2F3C 3D20 2020           move.l     -[A7], 0x3D202020 /* '=   ' */
  2480. 00001DCA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2481. 00001DCE  2057                     movea.l    A0, [A7]
  2482. 00001DD0  2250                     movea.l    A1, [A0]
  2483. 00001DD2  2269 0078                movea.l    A1, [A1 + 0x78]
  2484. 00001DD6  4E91                     jsr        [A1]
  2485. 00001DD8  4A00                     tst.b      D0
  2486. 00001DDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2487. 00001DDE  6704                     beq        +0x6 /* 00001DE4 */
  2488. 00001DE0  7601                     moveq.l    D3, 0x01
  2489. 00001DE2  6014                     bra        +0x16 /* 00001DF8 */
  2490. label00001DE4:
  2491. 00001DE4  486E FFEC                pea.l      [A6 - 0x14]
  2492. 00001DE8  486E FFF0                pea.l      [A6 - 0x10]
  2493. 00001DEC  4EB9 0000 2A28           jsr        [0x00002A28]
  2494. 00001DF2  4A00                     tst.b      D0
  2495. 00001DF4  504F                     addq.w     A7, 8
  2496. 00001DF6  66BE                     bne        -0x40 /* 00001DB6 */
  2497. label00001DF8:
  2498. 00001DF8  4A03                     tst.b      D3
  2499. 00001DFA  671E                     beq        +0x20 /* 00001E1A */
  2500. 00001DFC  2F05                     move.l     -[A7], D5
  2501. 00001DFE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2502. 00001E02  61FF 0000 103A           bsr        +0x103C /* 00002E3E */
  2503. 00001E08  4267                     clr.w      -[A7]
  2504. 00001E0A  486E FFF0                pea.l      [A6 - 0x10]
  2505. 00001E0E  4EB9 0000 2A10           jsr        [0x00002A10]
  2506. 00001E14  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2507. 00001E18  600E                     bra        +0x10 /* 00001E28 */
  2508. label00001E1A:
  2509. 00001E1A  4267                     clr.w      -[A7]
  2510. 00001E1C  486E FFF0                pea.l      [A6 - 0x10]
  2511. 00001E20  4EB9 0000 2A10           jsr        [0x00002A10]
  2512. 00001E26  5C4F                     addq.w     A7, 6
  2513. label00001E28:
  2514. 00001E28  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2515. 00001E2C  4E5E                     unlink     A6
  2516. 00001E2E  4E75                     rts
  2517. 00001E30  4E56 0000                link       A6, 0
  2518. 00001E34  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2519. 00001E38  266E 0008                movea.l    A3, [A6 + 0x8]
  2520. 00001E3C  282E 000C                move.l     D4, [A6 + 0xC]
  2521. 00001E40  2A2E 0010                move.l     D5, [A6 + 0x10]
  2522. 00001E44  286E 0014                movea.l    A4, [A6 + 0x14]
  2523. 00001E48  202B 0014                move.l     D0, [A3 + 0x14]
  2524. 00001E4C  B880                     cmp.l      D4, D0
  2525. 00001E4E  6658                     bne        +0x5A /* 00001EA8 */
  2526. 00001E50  246B 0004                movea.l    A2, [A3 + 0x4]
  2527. 00001E54  200A                     move.l     D0, A2
  2528. 00001E56  6608                     bne        +0xA /* 00001E60 */
  2529. 00001E58  61FF 0000 0F78           bsr        +0xF7A /* 00002DD2 */
  2530. 00001E5E  2448                     movea.l    A2, A0
  2531. label00001E60:
  2532. 00001E60  2F0B                     move.l     -[A7], A3
  2533. 00001E62  2F04                     move.l     -[A7], D4
  2534. 00001E64  2F0A                     move.l     -[A7], A2
  2535. 00001E66  2057                     movea.l    A0, [A7]
  2536. 00001E68  2250                     movea.l    A1, [A0]
  2537. 00001E6A  2269 005C                movea.l    A1, [A1 + 0x5C]
  2538. 00001E6E  4E91                     jsr        [A1]
  2539. 00001E70  2600                     move.l     D3, D0
  2540. 00001E72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2541. 00001E76  0C85 6E65 7874           cmpi.l     D5, 0x6E657874 /* 'next' */
  2542. 00001E7C  670A                     beq        +0xC /* 00001E88 */
  2543. 00001E7E  0C85 7072 6576           cmpi.l     D5, 0x70726576 /* 'prev' */
  2544. 00001E84  6706                     beq        +0x8 /* 00001E8C */
  2545. 00001E86  6008                     bra        +0xA /* 00001E90 */
  2546. label00001E88:
  2547. 00001E88  5283                     addq.l     D3, 1
  2548. 00001E8A  6006                     bra        +0x8 /* 00001E92 */
  2549. label00001E8C:
  2550. 00001E8C  5383                     subq.l     D3, 1
  2551. 00001E8E  6002                     bra        +0x4 /* 00001E92 */
  2552. label00001E90:
  2553. 00001E90  6016                     bra        +0x18 /* 00001EA8 */
  2554. label00001E92:
  2555. 00001E92  2F0C                     move.l     -[A7], A4
  2556. 00001E94  2F03                     move.l     -[A7], D3
  2557. 00001E96  2F04                     move.l     -[A7], D4
  2558. 00001E98  2F0A                     move.l     -[A7], A2
  2559. 00001E9A  2057                     movea.l    A0, [A7]
  2560. 00001E9C  2250                     movea.l    A1, [A0]
  2561. 00001E9E  2269 0044                movea.l    A1, [A1 + 0x44]
  2562. 00001EA2  4E91                     jsr        [A1]
  2563. 00001EA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2564. label00001EA8:
  2565. 00001EA8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2566. 00001EAC  4E5E                     unlink     A6
  2567. 00001EAE  4E75                     rts
  2568. 00001EB0  4E75                     rts
  2569. 00001EB2  4E56 FFF0                link       A6, -0x0010
  2570. 00001EB6  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2571. 00001EBA  266E 0008                movea.l    A3, [A6 + 0x8]
  2572. 00001EBE  2C2E 000C                move.l     D6, [A6 + 0xC]
  2573. 00001EC2  246E 0010                movea.l    A2, [A6 + 0x10]
  2574. 00001EC6  2F06                     move.l     -[A7], D6
  2575. 00001EC8  2F0B                     move.l     -[A7], A3
  2576. 00001ECA  2057                     movea.l    A0, [A7]
  2577. 00001ECC  2250                     movea.l    A1, [A0]
  2578. 00001ECE  2269 0040                movea.l    A1, [A1 + 0x40]
  2579. 00001ED2  4E91                     jsr        [A1]
  2580. 00001ED4  2A00                     move.l     D5, D0
  2581. 00001ED6  4A85                     tst.l      D5
  2582. 00001ED8  504F                     addq.w     A7, 8
  2583. 00001EDA  6F00 00B0                ble        +0xB2 /* 00001F8C */
  2584. 00001EDE  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  2585. 00001EE4  6636                     bne        +0x38 /* 00001F1C */
  2586. 00001EE6  554F                     subq.w     A7, 2
  2587. 00001EE8  42A7                     clr.l      -[A7]
  2588. 00001EEA  42A7                     clr.l      -[A7]
  2589. 00001EEC  4227                     clr.b      -[A7]
  2590. 00001EEE  2F0A                     move.l     -[A7], A2
  2591. 00001EF0  303C 0706                move.w     D0, 0x706
  2592. 00001EF4  A816                     syscall    Pack8
  2593. 00001EF6  301F                     move.w     D0, [A7]+
  2594. 00001EF8  3600                     move.w     D3, D0
  2595. 00001EFA  3003                     move.w     D0, D3
  2596. 00001EFC  48C0                     ext.l      D0
  2597. 00001EFE  671C                     beq        +0x1E /* 00001F1C */
  2598. 00001F00  42A7                     clr.l      -[A7]
  2599. 00001F02  486E FFF0                pea.l      [A6 - 0x10]
  2600. 00001F06  3043                     movea.w    A0, D3
  2601. 00001F08  2D48 FFF0                move.l     [A6 - 0x10], A0
  2602. 00001F0C  4879 0001 AA98           push.l     0x1AA98
  2603. 00001F12  4EB9 0000 2080           jsr        [0x00002080]
  2604. 00001F18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2605. label00001F1C:
  2606. 00001F1C  7801                     moveq.l    D4, 0x01
  2607. 00001F1E  6068                     bra        +0x6A /* 00001F88 */
  2608. label00001F20:
  2609. 00001F20  486E FFF8                pea.l      [A6 - 0x8]
  2610. 00001F24  61FF 0000 1C84           bsr        +0x1C86 /* 00003BAA */
  2611. 00001F2A  486E FFF8                pea.l      [A6 - 0x8]
  2612. 00001F2E  2F04                     move.l     -[A7], D4
  2613. 00001F30  2F06                     move.l     -[A7], D6
  2614. 00001F32  2F0B                     move.l     -[A7], A3
  2615. 00001F34  2057                     movea.l    A0, [A7]
  2616. 00001F36  2250                     movea.l    A1, [A0]
  2617. 00001F38  2269 0044                movea.l    A1, [A1 + 0x44]
  2618. 00001F3C  4E91                     jsr        [A1]
  2619. 00001F3E  2F0A                     move.l     -[A7], A2
  2620. 00001F40  42A7                     clr.l      -[A7]
  2621. 00001F42  486E FFF8                pea.l      [A6 - 0x8]
  2622. 00001F46  303C 0609                move.w     D0, 0x609
  2623. 00001F4A  A816                     syscall    Pack8
  2624. 00001F4C  301F                     move.w     D0, [A7]+
  2625. 00001F4E  3600                     move.w     D3, D0
  2626. 00001F50  3003                     move.w     D0, D3
  2627. 00001F52  48C0                     ext.l      D0
  2628. 00001F54  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2629. 00001F58  671C                     beq        +0x1E /* 00001F76 */
  2630. 00001F5A  42A7                     clr.l      -[A7]
  2631. 00001F5C  486E FFF4                pea.l      [A6 - 0xC]
  2632. 00001F60  3043                     movea.w    A0, D3
  2633. 00001F62  2D48 FFF4                move.l     [A6 - 0xC], A0
  2634. 00001F66  4879 0001 AA98           push.l     0x1AA98
  2635. 00001F6C  4EB9 0000 2080           jsr        [0x00002080]
  2636. 00001F72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2637. label00001F76:
  2638. 00001F76  3F3C FFFF                move.w     -[A7], 0xFFFF
  2639. 00001F7A  486E FFF8                pea.l      [A6 - 0x8]
  2640. 00001F7E  61FF 0000 1D8E           bsr        +0x1D90 /* 00003D0E */
  2641. 00001F84  5284                     addq.l     D4, 1
  2642. 00001F86  5C4F                     addq.w     A7, 6
  2643. label00001F88:
  2644. 00001F88  B885                     cmp.l      D4, D5
  2645. 00001F8A  6F94                     ble        -0x6A /* 00001F20 */
  2646. label00001F8C:
  2647. 00001F8C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2648. 00001F90  4E5E                     unlink     A6
  2649. 00001F92  4E75                     rts
  2650. 00001F94  4E56 FFE8                link       A6, -0x0018
  2651. 00001F98  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2652. 00001F9C  2A2E 0008                move.l     D5, [A6 + 0x8]
  2653. 00001FA0  282E 000C                move.l     D4, [A6 + 0xC]
  2654. 00001FA4  266E 0010                movea.l    A3, [A6 + 0x10]
  2655. 00001FA8  7600                     moveq.l    D3, 0x00
  2656. 00001FAA  2045                     movea.l    A0, D5
  2657. 00001FAC  2868 0008                movea.l    A4, [A0 + 0x8]
  2658. 00001FB0  200C                     move.l     D0, A4
  2659. 00001FB2  6768                     beq        +0x6A /* 0000201C */
  2660. 00001FB4  2A0C                     move.l     D5, A4
  2661. 00001FB6  49EE FFF0                lea.l      A4, [A6 - 0x10]
  2662. 00001FBA  42A7                     clr.l      -[A7]
  2663. 00001FBC  2F05                     move.l     -[A7], D5
  2664. 00001FBE  2F0C                     move.l     -[A7], A4
  2665. 00001FC0  4EB9 0000 2A08           jsr        [0x00002A08]
  2666. 00001FC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2667. 00001FCA  602E                     bra        +0x30 /* 00001FFA */
  2668. label00001FCC:
  2669. 00001FCC  246E FFEC                movea.l    A2, [A6 - 0x14]
  2670. 00001FD0  202A 0014                move.l     D0, [A2 + 0x14]
  2671. 00001FD4  B880                     cmp.l      D4, D0
  2672. 00001FD6  6708                     beq        +0xA /* 00001FE0 */
  2673. 00001FD8  0C84 2A2A 2A2A           cmpi.l     D4, 0x2A2A2A2A /* '****' */
  2674. 00001FDE  661A                     bne        +0x1C /* 00001FFA */
  2675. label00001FE0:
  2676. 00001FE0  5283                     addq.l     D3, 1
  2677. 00001FE2  B7EE FFEC                cmpa.l     A3, [A6 - 0x14]
  2678. 00001FE6  6612                     bne        +0x14 /* 00001FFA */
  2679. 00001FE8  4267                     clr.w      -[A7]
  2680. 00001FEA  486E FFF0                pea.l      [A6 - 0x10]
  2681. 00001FEE  4EB9 0000 2A10           jsr        [0x00002A10]
  2682. 00001FF4  2003                     move.l     D0, D3
  2683. 00001FF6  5C4F                     addq.w     A7, 6
  2684. 00001FF8  6046                     bra        +0x48 /* 00002040 */
  2685. label00001FFA:
  2686. 00001FFA  486E FFEC                pea.l      [A6 - 0x14]
  2687. 00001FFE  486E FFF0                pea.l      [A6 - 0x10]
  2688. 00002002  4EB9 0000 2A28           jsr        [0x00002A28]
  2689. 00002008  4A00                     tst.b      D0
  2690. 0000200A  504F                     addq.w     A7, 8
  2691. 0000200C  66BE                     bne        -0x40 /* 00001FCC */
  2692. 0000200E  4267                     clr.w      -[A7]
  2693. 00002010  486E FFF0                pea.l      [A6 - 0x10]
  2694. 00002014  4EB9 0000 2A10           jsr        [0x00002A10]
  2695. 0000201A  5C4F                     addq.w     A7, 6
  2696. label0000201C:
  2697. 0000201C  4A83                     tst.l      D3
  2698. 0000201E  661E                     bne        +0x20 /* 0000203E */
  2699. 00002020  42A7                     clr.l      -[A7]
  2700. 00002022  486E FFE8                pea.l      [A6 - 0x18]
  2701. 00002026  2D7C FFFF F940 FFE8      move.l     [A6 - 0x18], 0xFFFFF940
  2702. 0000202E  4879 0001 AA98           push.l     0x1AA98
  2703. 00002034  4EB9 0000 2080           jsr        [0x00002080]
  2704. 0000203A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2705. label0000203E:
  2706. 0000203E  2003                     move.l     D0, D3
  2707. label00002040:
  2708. 00002040  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2709. 00002044  4E5E                     unlink     A6
  2710. 00002046  4E75                     rts
  2711. 00002048  4E56 0000                link       A6, 0
  2712. 0000204C  48E7 1030                movem.l    -[A7], D3,A2,A3
  2713. 00002050  266E 0008                movea.l    A3, [A6 + 0x8]
  2714. 00002054  262E 000C                move.l     D3, [A6 + 0xC]
  2715. 00002058  95CA                     sub.l      A2, A2
  2716. 0000205A  2F0B                     move.l     -[A7], A3
  2717. 0000205C  2057                     movea.l    A0, [A7]
  2718. 0000205E  2250                     movea.l    A1, [A0]
  2719. 00002060  2269 002C                movea.l    A1, [A1 + 0x2C]
  2720. 00002064  4E91                     jsr        [A1]
  2721. 00002066  2008                     move.l     D0, A0
  2722. 00002068  584F                     addq.w     A7, 4
  2723. 0000206A  6720                     beq        +0x22 /* 0000208C */
  2724. 0000206C  2F03                     move.l     -[A7], D3
  2725. 0000206E  2F0B                     move.l     -[A7], A3
  2726. 00002070  2057                     movea.l    A0, [A7]
  2727. 00002072  2250                     movea.l    A1, [A0]
  2728. 00002074  2269 002C                movea.l    A1, [A1 + 0x2C]
  2729. 00002078  4E91                     jsr        [A1]
  2730. 0000207A  584F                     addq.w     A7, 4
  2731. 0000207C  2F08                     move.l     -[A7], A0
  2732. 0000207E  2057                     movea.l    A0, [A7]
  2733. 00002080  2250                     movea.l    A1, [A0]
  2734. 00002082  2269 0060                movea.l    A1, [A1 + 0x60]
  2735. 00002086  4E91                     jsr        [A1]
  2736. 00002088  2448                     movea.l    A2, A0
  2737. 0000208A  504F                     addq.w     A7, 8
  2738. label0000208C:
  2739. 0000208C  200A                     move.l     D0, A2
  2740. 0000208E  6704                     beq        +0x6 /* 00002094 */
  2741. 00002090  204A                     movea.l    A0, A2
  2742. 00002092  6002                     bra        +0x4 /* 00002096 */
  2743. label00002094:
  2744. 00002094  204B                     movea.l    A0, A3
  2745. label00002096:
  2746. 00002096  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2747. 0000209A  4E5E                     unlink     A6
  2748. 0000209C  4E75                     rts
  2749. 0000209E  4E56 FFFC                link       A6, -0x0004
  2750. 000020A2  48E7 1030                movem.l    -[A7], D3,A2,A3
  2751. 000020A6  266E 0008                movea.l    A3, [A6 + 0x8]
  2752. 000020AA  262E 000C                move.l     D3, [A6 + 0xC]
  2753. 000020AE  95CA                     sub.l      A2, A2
  2754. 000020B0  2003                     move.l     D0, D3
  2755. 000020B2  4EB9 0000 061C           jsr        [0x0000061C]
  2756. 000020B8  0040 6166                ori.w      D0, 0x6166 /* 'af' */
  2757. 000020BC  7465                     moveq.l    D2, 0x65
  2758. 000020BE  7270                     moveq.l    D1, 0x70
  2759. 000020C0  6C63                     bge        +0x65 /* 00002125 */
  2760. 000020C2  0005 6166                ori.b      D5, 0x66 /* 'f' */
  2761. 000020C6  7465                     moveq.l    D2, 0x65
  2762. 000020C8  0026 6265                ori.b      -[A6], 0x65 /* 'e' */
  2763. 000020CC  666F                     bne        +0x71 /* 0000213D */
  2764. 000020CE  0020 6267                ori.b      -[A0], 0x67 /* 'g' */
  2765. 000020D2  6E67                     bgt        +0x69 /* 0000213B */
  2766. 000020D4  0020 656E                ori.b      -[A0], 0x6E /* 'n' */
  2767. 000020D8  6420                     bcc        +0x22 /* 000020FA */
  2768. 000020DA  001A 6E75                ori.b      [A2]+, 0x75 /* 'u' */
  2769. 000020DE  6C6C                     bge        +0x6E /* 0000214C */
  2770. 000020E0  0008 7270                ori.b      A0, 0x70 /* 'p' */
  2771. 000020E4  6C63                     bge        +0x65 /* 00002149 */
  2772. 000020E6  0008 246B                ori.b      A0, 0x6B /* 'k' */
  2773. 000020EA  0004 6028                ori.b      D4, 0x28 /* '(' */
  2774. 000020EE  246B 0004                movea.l    A2, [A3 + 0x4]
  2775. 000020F2  6022                     bra        +0x24 /* 00002116 */
  2776. 000020F4  244B                     movea.l    A2, A3
  2777. 000020F6  601E                     bra        +0x20 /* 00002116 */
  2778. 000020F8  42A7                     clr.l      -[A7]
  2779. label000020FA:
  2780. 000020FA  486E FFFC                pea.l      [A6 - 0x4]
  2781. 000020FE  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2782. 00002106  4879 0001 AA98           push.l     0x1AA98
  2783. 0000210C  4EB9 0000 2080           jsr        [0x00002080]
  2784. 00002112  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2785. label00002116:
  2786. 00002116  204A                     movea.l    A0, A2
  2787. 00002118  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2788. 0000211C  4E5E                     unlink     A6
  2789. 0000211E  4E75                     rts
  2790. 00002120  4E56 FFFC                link       A6, -0x0004
  2791. 00002124  48E7 1030                movem.l    -[A7], D3,A2,A3
  2792. 00002128  266E 0008                movea.l    A3, [A6 + 0x8]
  2793. 0000212C  262E 000C                move.l     D3, [A6 + 0xC]
  2794. 00002130  95CA                     sub.l      A2, A2
  2795. 00002132  2003                     move.l     D0, D3
  2796. 00002134  4EB9 0000 061C           jsr        [0x0000061C]
  2797. 0000213A  003C 6166                ori.b      ccr, 102
  2798. 0000213E  7465                     moveq.l    D2, 0x65
  2799. 00002140  7270                     moveq.l    D1, 0x70
  2800. 00002142  6C63                     bge        +0x65 /* 000021A7 */
  2801. 00002144  0005 6166                ori.b      D5, 0x66 /* 'f' */
  2802. 00002148  7465                     moveq.l    D2, 0x65
  2803. 0000214A  0028 6265 666F           ori.b      [A0 + 0x666F], 0x65 /* 'e' */
  2804. // begin alternate branch 0000214C-00002150
  2805. label0000214C:
  2806. 0000214C  6265                     bhi        +0x67 /* 000021B3 */
  2807. 0000214E  666F                     bne        +0x71 /* 000021BF */
  2808. // end alternate branch 0000214C-00002150
  2809. label0000214C: // (misaligned)
  2810. 00002150  0022 6267                ori.b      -[A2], 0x67 /* 'g' */
  2811. 00002154  6E67                     bgt        +0x69 /* 000021BD */
  2812. 00002156  001C 656E                ori.b      [A4]+, 0x6E /* 'n' */
  2813. 0000215A  6420                     bcc        +0x22 /* 0000217C */
  2814. 0000215C  0016 6E75                ori.b      [A6], 0x75 /* 'u' */
  2815. 00002160  6C6C                     bge        +0x6E /* 000021CE */
  2816. 00002162  0008 7270                ori.b      A0, 0x70 /* 'p' */
  2817. 00002166  6C63                     bge        +0x65 /* 000021CB */
  2818. 00002168  0006 244B                ori.b      D6, 0x4B /* 'K' */
  2819. 0000216C  6026                     bra        +0x28 /* 00002194 */
  2820. 0000216E  244B                     movea.l    A2, A3
  2821. 00002170  6022                     bra        +0x24 /* 00002194 */
  2822. 00002172  95CA                     sub.l      A2, A2
  2823. 00002174  601E                     bra        +0x20 /* 00002194 */
  2824. 00002176  42A7                     clr.l      -[A7]
  2825. 00002178  486E FFFC                pea.l      [A6 - 0x4]
  2826. label0000217C:
  2827. 0000217C  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2828. 00002184  4879 0001 AA98           push.l     0x1AA98
  2829. 0000218A  4EB9 0000 2080           jsr        [0x00002080]
  2830. 00002190  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2831. label00002194:
  2832. 00002194  204A                     movea.l    A0, A2
  2833. 00002196  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2834. 0000219A  4E5E                     unlink     A6
  2835. 0000219C  4E75                     rts
  2836. 0000219E  91C8                     sub.l      A0, A0
  2837. 000021A0  4E75                     rts
  2838. 000021A2  4E56 FFFC                link       A6, -0x0004
  2839. 000021A6  42A7                     clr.l      -[A7]
  2840. 000021A8  486E FFFC                pea.l      [A6 - 0x4]
  2841. 000021AC  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2842. 000021B4  4879 0001 AA98           push.l     0x1AA98
  2843. 000021BA  4EB9 0000 2080           jsr        [0x00002080]
  2844. 000021C0  7000                     moveq.l    D0, 0x00
  2845. 000021C2  4E5E                     unlink     A6
  2846. 000021C4  4E75                     rts
  2847. 000021C6  4E56 FFFC                link       A6, -0x0004
  2848. 000021CA  42A7                     clr.l      -[A7]
  2849. 000021CC  486E FFFC                pea.l      [A6 - 0x4]
  2850. // begin alternate branch 000021CE-000021D0
  2851. label000021CE:
  2852. 000021CE  FFFC                     .invalid   <<F/7/7>>
  2853. // end alternate branch 000021CE-000021D0
  2854. label000021CE: // (misaligned)
  2855. 000021D0  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2856. 000021D8  4879 0001 AA98           push.l     0x1AA98
  2857. 000021DE  4EB9 0000 2080           jsr        [0x00002080]
  2858. 000021E4  7000                     moveq.l    D0, 0x00
  2859. 000021E6  4E5E                     unlink     A6
  2860. 000021E8  4E75                     rts
  2861. 000021EA  4E56 FFFC                link       A6, -0x0004
  2862. 000021EE  42A7                     clr.l      -[A7]
  2863. 000021F0  486E FFFC                pea.l      [A6 - 0x4]
  2864. 000021F4  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2865. 000021FC  4879 0001 AA98           push.l     0x1AA98
  2866. 00002202  4EB9 0000 2080           jsr        [0x00002080]
  2867. 00002208  7000                     moveq.l    D0, 0x00
  2868. 0000220A  4E5E                     unlink     A6
  2869. 0000220C  4E75                     rts
  2870. 0000220E  4E56 FFFC                link       A6, -0x0004
  2871. 00002212  42A7                     clr.l      -[A7]
  2872. 00002214  486E FFFC                pea.l      [A6 - 0x4]
  2873. 00002218  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  2874. 00002220  4879 0001 AA98           push.l     0x1AA98
  2875. 00002226  4EB9 0000 2080           jsr        [0x00002080]
  2876. 0000222C  7000                     moveq.l    D0, 0x00
  2877. 0000222E  4E5E                     unlink     A6
  2878. 00002230  4E75                     rts
  2879. 00002232  4E56 0000                link       A6, 0
  2880. 00002236  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2881. 0000223A  286E 0008                movea.l    A4, [A6 + 0x8]
  2882. 0000223E  262E 000C                move.l     D3, [A6 + 0xC]
  2883. 00002242  2F03                     move.l     -[A7], D3
  2884. 00002244  2F0C                     move.l     -[A7], A4
  2885. 00002246  2057                     movea.l    A0, [A7]
  2886. 00002248  2250                     movea.l    A1, [A0]
  2887. 0000224A  2269 00C8                movea.l    A1, [A1 + 0xC8]
  2888. 0000224E  4E91                     jsr        [A1]
  2889. 00002250  2448                     movea.l    A2, A0
  2890. 00002252  200A                     move.l     D0, A2
  2891. 00002254  504F                     addq.w     A7, 8
  2892. 00002256  6628                     bne        +0x2A /* 00002280 */
  2893. 00002258  4878 001E                push.l     0x1E
  2894. 0000225C  4EB9 0000 20F0           jsr        [0x000020F0]
  2895. 00002262  2648                     movea.l    A3, A0
  2896. 00002264  2008                     move.l     D0, A0
  2897. 00002266  584F                     addq.w     A7, 4
  2898. 00002268  6714                     beq        +0x16 /* 0000227E */
  2899. 0000226A  1F3C 0001                move.b     -[A7], 0x1
  2900. 0000226E  2F0C                     move.l     -[A7], A4
  2901. 00002270  2F03                     move.l     -[A7], D3
  2902. 00002272  2F0B                     move.l     -[A7], A3
  2903. 00002274  61FF 0000 0DE8           bsr        +0xDEA /* 0000305E */
  2904. 0000227A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2905. label0000227E:
  2906. 0000227E  244B                     movea.l    A2, A3
  2907. label00002280:
  2908. 00002280  204A                     movea.l    A0, A2
  2909. 00002282  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2910. 00002286  4E5E                     unlink     A6
  2911. 00002288  4E75                     rts
  2912. 0000228A  91C8                     sub.l      A0, A0
  2913. 0000228C  4E75                     rts
  2914. 0000228E  4E56 FFF8                link       A6, -0x0008
  2915. 00002292  48E7 0038                movem.l    -[A7], A2,A3,A4
  2916. 00002296  246E 0008                movea.l    A2, [A6 + 0x8]
  2917. 0000229A  286E 000C                movea.l    A4, [A6 + 0xC]
  2918. 0000229E  2F0A                     move.l     -[A7], A2
  2919. 000022A0  2057                     movea.l    A0, [A7]
  2920. 000022A2  2250                     movea.l    A1, [A0]
  2921. 000022A4  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2922. 000022A8  4E91                     jsr        [A1]
  2923. 000022AA  2008                     move.l     D0, A0
  2924. 000022AC  584F                     addq.w     A7, 4
  2925. 000022AE  6720                     beq        +0x22 /* 000022D0 */
  2926. 000022B0  2F0C                     move.l     -[A7], A4
  2927. 000022B2  2F0A                     move.l     -[A7], A2
  2928. 000022B4  2057                     movea.l    A0, [A7]
  2929. 000022B6  2250                     movea.l    A1, [A0]
  2930. 000022B8  2269 00C0                movea.l    A1, [A1 + 0xC0]
  2931. 000022BC  4E91                     jsr        [A1]
  2932. 000022BE  584F                     addq.w     A7, 4
  2933. 000022C0  2F08                     move.l     -[A7], A0
  2934. 000022C2  2057                     movea.l    A0, [A7]
  2935. 000022C4  2250                     movea.l    A1, [A0]
  2936. 000022C6  2269 0084                movea.l    A1, [A1 + 0x84]
  2937. 000022CA  4E91                     jsr        [A1]
  2938. 000022CC  504F                     addq.w     A7, 8
  2939. 000022CE  604A                     bra        +0x4C /* 0000231A */
  2940. label000022D0:
  2941. 000022D0  486E FFF8                pea.l      [A6 - 0x8]
  2942. 000022D4  61FF 0000 18D4           bsr        +0x18D6 /* 00003BAA */
  2943. 000022DA  266A 0004                movea.l    A3, [A2 + 0x4]
  2944. 000022DE  200B                     move.l     D0, A3
  2945. 000022E0  584F                     addq.w     A7, 4
  2946. 000022E2  6712                     beq        +0x14 /* 000022F6 */
  2947. 000022E4  486E FFF8                pea.l      [A6 - 0x8]
  2948. 000022E8  2F0B                     move.l     -[A7], A3
  2949. 000022EA  2057                     movea.l    A0, [A7]
  2950. 000022EC  2250                     movea.l    A1, [A0]
  2951. 000022EE  2269 0084                movea.l    A1, [A1 + 0x84]
  2952. 000022F2  4E91                     jsr        [A1]
  2953. 000022F4  504F                     addq.w     A7, 8
  2954. label000022F6:
  2955. 000022F6  2F0C                     move.l     -[A7], A4
  2956. 000022F8  486E FFF8                pea.l      [A6 - 0x8]
  2957. 000022FC  2F0A                     move.l     -[A7], A2
  2958. 000022FE  2057                     movea.l    A0, [A7]
  2959. 00002300  2250                     movea.l    A1, [A0]
  2960. 00002302  2269 00BC                movea.l    A1, [A1 + 0xBC]
  2961. 00002306  4E91                     jsr        [A1]
  2962. 00002308  3F3C FFFF                move.w     -[A7], 0xFFFF
  2963. 0000230C  486E FFF8                pea.l      [A6 - 0x8]
  2964. 00002310  61FF 0000 19FC           bsr        +0x19FE /* 00003D0E */
  2965. 00002316  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2966. label0000231A:
  2967. 0000231A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2968. 0000231E  4E5E                     unlink     A6
  2969. 00002320  4E75                     rts
  2970. 00002322  4E56 FFE8                link       A6, -0x0018
  2971. 00002326  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2972. 0000232A  246E 0008                movea.l    A2, [A6 + 0x8]
  2973. 0000232E  286E 000C                movea.l    A4, [A6 + 0xC]
  2974. 00002332  266E 0010                movea.l    A3, [A6 + 0x10]
  2975. 00002336  4AAA 0004                tst.l      [A2 + 0x4]
  2976. 0000233A  661E                     bne        +0x20 /* 0000235A */
  2977. 0000233C  42A7                     clr.l      -[A7]
  2978. 0000233E  486E FFF4                pea.l      [A6 - 0xC]
  2979. 00002342  2D7C FFFF F954 FFF4      move.l     [A6 - 0xC], 0xFFFFF954
  2980. 0000234A  4879 0001 AA98           push.l     0x1AA98
  2981. 00002350  4EB9 0000 2080           jsr        [0x00002080]
  2982. 00002356  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2983. label0000235A:
  2984. 0000235A  2F0A                     move.l     -[A7], A2
  2985. 0000235C  202A 0014                move.l     D0, [A2 + 0x14]
  2986. 00002360  2F00                     move.l     -[A7], D0
  2987. 00002362  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2988. 00002366  2057                     movea.l    A0, [A7]
  2989. 00002368  2250                     movea.l    A1, [A0]
  2990. 0000236A  2269 005C                movea.l    A1, [A1 + 0x5C]
  2991. 0000236E  4E91                     jsr        [A1]
  2992. 00002370  2800                     move.l     D4, D0
  2993. 00002372  4A84                     tst.l      D4
  2994. 00002374  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2995. 00002378  661E                     bne        +0x20 /* 00002398 */
  2996. 0000237A  42A7                     clr.l      -[A7]
  2997. 0000237C  486E FFF0                pea.l      [A6 - 0x10]
  2998. 00002380  2D7C FFFF F954 FFF0      move.l     [A6 - 0x10], 0xFFFFF954
  2999. 00002388  4879 0001 AA98           push.l     0x1AA98
  3000. 0000238E  4EB9 0000 2080           jsr        [0x00002080]
  3001. 00002394  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3002. label00002398:
  3003. 00002398  486E FFF8                pea.l      [A6 - 0x8]
  3004. 0000239C  61FF 0000 180C           bsr        +0x180E /* 00003BAA */
  3005. 000023A2  2F04                     move.l     -[A7], D4
  3006. 000023A4  486E FFF8                pea.l      [A6 - 0x8]
  3007. 000023A8  4EB9 0006 0C46           jsr        [0x00060C46]
  3008. 000023AE  301F                     move.w     D0, [A7]+
  3009. 000023B0  3600                     move.w     D3, D0
  3010. 000023B2  3003                     move.w     D0, D3
  3011. 000023B4  48C0                     ext.l      D0
  3012. 000023B6  544F                     addq.w     A7, 2
  3013. 000023B8  671C                     beq        +0x1E /* 000023D6 */
  3014. 000023BA  42A7                     clr.l      -[A7]
  3015. 000023BC  486E FFEC                pea.l      [A6 - 0x14]
  3016. 000023C0  3043                     movea.w    A0, D3
  3017. 000023C2  2D48 FFEC                move.l     [A6 - 0x14], A0
  3018. 000023C6  4879 0001 AA98           push.l     0x1AA98
  3019. 000023CC  4EB9 0000 2080           jsr        [0x00002080]
  3020. 000023D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3021. label000023D6:
  3022. 000023D6  554F                     subq.w     A7, 2
  3023. 000023D8  202A 0014                move.l     D0, [A2 + 0x14]
  3024. 000023DC  2F00                     move.l     -[A7], D0
  3025. 000023DE  2F0C                     move.l     -[A7], A4
  3026. 000023E0  2F3C 696E 6478           move.l     -[A7], 0x696E6478 /* 'indx' */
  3027. 000023E6  486E FFF8                pea.l      [A6 - 0x8]
  3028. 000023EA  4227                     clr.b      -[A7]
  3029. 000023EC  2F0B                     move.l     -[A7], A3
  3030. 000023EE  4EB9 0006 0CAA           jsr        [0x00060CAA]
  3031. 000023F4  301F                     move.w     D0, [A7]+
  3032. 000023F6  3600                     move.w     D3, D0
  3033. 000023F8  3003                     move.w     D0, D3
  3034. 000023FA  48C0                     ext.l      D0
  3035. 000023FC  671C                     beq        +0x1E /* 0000241A */
  3036. 000023FE  42A7                     clr.l      -[A7]
  3037. 00002400  486E FFE8                pea.l      [A6 - 0x18]
  3038. 00002404  3043                     movea.w    A0, D3
  3039. 00002406  2D48 FFE8                move.l     [A6 - 0x18], A0
  3040. 0000240A  4879 0001 AA98           push.l     0x1AA98
  3041. 00002410  4EB9 0000 2080           jsr        [0x00002080]
  3042. 00002416  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3043. label0000241A:
  3044. 0000241A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3045. 0000241E  486E FFF8                pea.l      [A6 - 0x8]
  3046. 00002422  61FF 0000 18EA           bsr        +0x18EC /* 00003D0E */
  3047. 00002428  5C4F                     addq.w     A7, 6
  3048. 0000242A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3049. 0000242E  4E5E                     unlink     A6
  3050. 00002430  4E75                     rts
  3051. 00002432  4E56 FFE8                link       A6, -0x0018
  3052. 00002436  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3053. 0000243A  246E 0008                movea.l    A2, [A6 + 0x8]
  3054. 0000243E  2C2E 000C                move.l     D6, [A6 + 0xC]
  3055. 00002442  286E 0010                movea.l    A4, [A6 + 0x10]
  3056. 00002446  266E 0014                movea.l    A3, [A6 + 0x14]
  3057. 0000244A  2A2E 0018                move.l     D5, [A6 + 0x18]
  3058. 0000244E  7600                     moveq.l    D3, 0x00
  3059. 00002450  2F0A                     move.l     -[A7], A2
  3060. 00002452  2057                     movea.l    A0, [A7]
  3061. 00002454  2250                     movea.l    A1, [A0]
  3062. 00002456  2269 002C                movea.l    A1, [A1 + 0x2C]
  3063. 0000245A  4E91                     jsr        [A1]
  3064. 0000245C  2008                     move.l     D0, A0
  3065. 0000245E  584F                     addq.w     A7, 4
  3066. 00002460  6750                     beq        +0x52 /* 000024B2 */
  3067. 00002462  2D4F FFFC                move.l     [A6 - 0x4], A7
  3068. 00002466  2F05                     move.l     -[A7], D5
  3069. 00002468  2F0B                     move.l     -[A7], A3
  3070. 0000246A  2F0C                     move.l     -[A7], A4
  3071. 0000246C  2F06                     move.l     -[A7], D6
  3072. 0000246E  2F0A                     move.l     -[A7], A2
  3073. 00002470  2057                     movea.l    A0, [A7]
  3074. 00002472  2250                     movea.l    A1, [A0]
  3075. 00002474  2269 002C                movea.l    A1, [A1 + 0x2C]
  3076. 00002478  4E91                     jsr        [A1]
  3077. 0000247A  584F                     addq.w     A7, 4
  3078. 0000247C  2F08                     move.l     -[A7], A0
  3079. 0000247E  2057                     movea.l    A0, [A7]
  3080. 00002480  2250                     movea.l    A1, [A0]
  3081. 00002482  2269 0088                movea.l    A1, [A1 + 0x88]
  3082. 00002486  4E91                     jsr        [A1]
  3083. 00002488  7601                     moveq.l    D3, 0x01
  3084. 0000248A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3085. 0000248E  6022                     bra        +0x24 /* 000024B2 */
  3086. 00002490  206E FFF4                movea.l    A0, [A6 - 0xC]
  3087. 00002494  2810                     move.l     D4, [A0]
  3088. 00002496  0C84 FFFF F954           cmpi.l     D4, 0xFFFFF954
  3089. 0000249C  6710                     beq        +0x12 /* 000024AE */
  3090. 0000249E  42A7                     clr.l      -[A7]
  3091. 000024A0  42A7                     clr.l      -[A7]
  3092. 000024A2  42A7                     clr.l      -[A7]
  3093. 000024A4  4EB9 0000 2080           jsr        [0x00002080]
  3094. 000024AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3095. label000024AE:
  3096. 000024AE  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  3097. label000024B2:
  3098. 000024B2  4A03                     tst.b      D3
  3099. 000024B4  6618                     bne        +0x1A /* 000024CE */
  3100. 000024B6  2F05                     move.l     -[A7], D5
  3101. 000024B8  2F0B                     move.l     -[A7], A3
  3102. 000024BA  2F0C                     move.l     -[A7], A4
  3103. 000024BC  2F06                     move.l     -[A7], D6
  3104. 000024BE  2F0A                     move.l     -[A7], A2
  3105. 000024C0  2057                     movea.l    A0, [A7]
  3106. 000024C2  2250                     movea.l    A1, [A0]
  3107. 000024C4  2269 0090                movea.l    A1, [A1 + 0x90]
  3108. 000024C8  4E91                     jsr        [A1]
  3109. 000024CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3110. label000024CE:
  3111. 000024CE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3112. 000024D2  4E5E                     unlink     A6
  3113. 000024D4  4E75                     rts
  3114. 000024D6  4E56 FFCC                link       A6, -0x0034
  3115. 000024DA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3116. 000024DE  266E 0008                movea.l    A3, [A6 + 0x8]
  3117. 000024E2  2E2E 0018                move.l     D7, [A6 + 0x18]
  3118. 000024E6  286E 001C                movea.l    A4, [A6 + 0x1C]
  3119. 000024EA  95CA                     sub.l      A2, A2
  3120. 000024EC  7800                     moveq.l    D4, 0x00
  3121. 000024EE  7600                     moveq.l    D3, 0x00
  3122. 000024F0  2F0B                     move.l     -[A7], A3
  3123. 000024F2  2057                     movea.l    A0, [A7]
  3124. 000024F4  2250                     movea.l    A1, [A0]
  3125. 000024F6  2269 002C                movea.l    A1, [A1 + 0x2C]
  3126. 000024FA  4E91                     jsr        [A1]
  3127. 000024FC  2008                     move.l     D0, A0
  3128. 000024FE  584F                     addq.w     A7, 4
  3129. 00002500  6746                     beq        +0x48 /* 00002548 */
  3130. 00002502  2D4F FFFC                move.l     [A6 - 0x4], A7
  3131. 00002506  2F0C                     move.l     -[A7], A4
  3132. 00002508  2F07                     move.l     -[A7], D7
  3133. 0000250A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3134. 0000250E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3135. 00002512  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3136. 00002516  2F0B                     move.l     -[A7], A3
  3137. 00002518  2057                     movea.l    A0, [A7]
  3138. 0000251A  2250                     movea.l    A1, [A0]
  3139. 0000251C  2269 002C                movea.l    A1, [A1 + 0x2C]
  3140. 00002520  4E91                     jsr        [A1]
  3141. 00002522  584F                     addq.w     A7, 4
  3142. 00002524  2F08                     move.l     -[A7], A0
  3143. 00002526  2057                     movea.l    A0, [A7]
  3144. 00002528  2250                     movea.l    A1, [A0]
  3145. 0000252A  2269 008C                movea.l    A1, [A1 + 0x8C]
  3146. 0000252E  4E91                     jsr        [A1]
  3147. 00002530  2448                     movea.l    A2, A0
  3148. 00002532  7601                     moveq.l    D3, 0x01
  3149. 00002534  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3150. 00002538  600E                     bra        +0x10 /* 00002548 */
  3151. 0000253A  206E FFF4                movea.l    A0, [A6 - 0xC]
  3152. 0000253E  2A10                     move.l     D5, [A0]
  3153. 00002540  7600                     moveq.l    D3, 0x00
  3154. 00002542  3805                     move.w     D4, D5
  3155. 00002544  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  3156. label00002548:
  3157. 00002548  4A03                     tst.b      D3
  3158. 0000254A  6638                     bne        +0x3A /* 00002584 */
  3159. 0000254C  2D4F FFE4                move.l     [A6 - 0x1C], A7
  3160. 00002550  2F0C                     move.l     -[A7], A4
  3161. 00002552  2F07                     move.l     -[A7], D7
  3162. 00002554  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3163. 00002558  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3164. 0000255C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3165. 00002560  2F0B                     move.l     -[A7], A3
  3166. 00002562  2057                     movea.l    A0, [A7]
  3167. 00002564  2250                     movea.l    A1, [A0]
  3168. 00002566  2269 0094                movea.l    A1, [A1 + 0x94]
  3169. 0000256A  4E91                     jsr        [A1]
  3170. 0000256C  2448                     movea.l    A2, A0
  3171. 0000256E  7601                     moveq.l    D3, 0x01
  3172. 00002570  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3173. 00002574  600E                     bra        +0x10 /* 00002584 */
  3174. 00002576  206E FFDC                movea.l    A0, [A6 - 0x24]
  3175. 0000257A  2C10                     move.l     D6, [A0]
  3176. 0000257C  7600                     moveq.l    D3, 0x00
  3177. 0000257E  3806                     move.w     D4, D6
  3178. 00002580  2E6E FFE4                movea.l    A7, [A6 - 0x1C]
  3179. label00002584:
  3180. 00002584  4A03                     tst.b      D3
  3181. 00002586  661C                     bne        +0x1E /* 000025A4 */
  3182. 00002588  42A7                     clr.l      -[A7]
  3183. 0000258A  486E FFCC                pea.l      [A6 - 0x34]
  3184. 0000258E  3044                     movea.w    A0, D4
  3185. 00002590  2D48 FFCC                move.l     [A6 - 0x34], A0
  3186. 00002594  4879 0001 AA98           push.l     0x1AA98
  3187. 0000259A  4EB9 0000 2080           jsr        [0x00002080]
  3188. 000025A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3189. label000025A4:
  3190. 000025A4  204A                     movea.l    A0, A2
  3191. 000025A6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3192. 000025AA  4E5E                     unlink     A6
  3193. 000025AC  4E75                     rts
  3194. fn000025AE:
  3195. 000025AE  4E56 FFEC                link       A6, -0x0014
  3196. 000025B2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3197. 000025B6  266E 0008                movea.l    A3, [A6 + 0x8]
  3198. 000025BA  262E 000C                move.l     D3, [A6 + 0xC]
  3199. 000025BE  286E 0010                movea.l    A4, [A6 + 0x10]
  3200. 000025C2  246E 0014                movea.l    A2, [A6 + 0x14]
  3201. 000025C6  2A2E 0018                move.l     D5, [A6 + 0x18]
  3202. 000025CA  2005                     move.l     D0, D5
  3203. 000025CC  0480 0000 07D1           subi.l     D0, 0x7D1
  3204. 000025D2  0C80 0000 000C           cmpi.l     D0, 0xC
  3205. 000025D8  6200 010E                bhi        +0x110 /* 000026E8 */
  3206. 000025DC  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3207. 000025E0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3208. 000025E4  001A 0104                ori.b      [A2]+, 0x4
  3209. 000025E8  004E 0104                ori.w      A6, 0x104
  3210. 000025EC  009C 0104 0104           ori.l      [A4]+, 0x1040104
  3211. 000025F2  00B2 00B2 0104 0034      ori.l      [A2 + D0.w + 0x34], 0xB20104
  3212. 000025FA  0104                     btst       D4, D0
  3213. 000025FC  00B2 2F0A 2F0C 2F03 2F0B 2057 ori.l      [[A2 + <<invalid base displacement size>> + D2 * 8] + 0x2F0B2057], 0x2F0A2F0C
  3214. 00002608  2250                     movea.l    A1, [A0]
  3215. 0000260A  2269 00A0                movea.l    A1, [A1 + 0xA0]
  3216. 0000260E  4E91                     jsr        [A1]
  3217. 00002610  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3218. 00002614  6000 00F0                bra        +0xF2 /* 00002706 */
  3219. 00002618  2F0A                     move.l     -[A7], A2
  3220. 0000261A  2F0C                     move.l     -[A7], A4
  3221. 0000261C  2F03                     move.l     -[A7], D3
  3222. 0000261E  2F0B                     move.l     -[A7], A3
  3223. 00002620  2057                     movea.l    A0, [A7]
  3224. 00002622  2250                     movea.l    A1, [A0]
  3225. 00002624  2269 00A4                movea.l    A1, [A1 + 0xA4]
  3226. 00002628  4E91                     jsr        [A1]
  3227. 0000262A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3228. 0000262E  6000 00D6                bra        +0xD8 /* 00002706 */
  3229. 00002632  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3230. 00002638  2F3C 6B6F 636C           move.l     -[A7], 0x6B6F636C /* 'kocl' */
  3231. 0000263E  2F03                     move.l     -[A7], D3
  3232. 00002640  486E FFF8                pea.l      [A6 - 0x8]
  3233. 00002644  61FF 0000 1574           bsr        +0x1576 /* 00003BBA */
  3234. 0000264A  486E FFEC                pea.l      [A6 - 0x14]
  3235. 0000264E  486E FFF8                pea.l      [A6 - 0x8]
  3236. 00002652  61FF 0000 1D74           bsr        +0x1D76 /* 000043C8 */
  3237. 00002658  2F0A                     move.l     -[A7], A2
  3238. 0000265A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3239. 0000265E  2F0B                     move.l     -[A7], A3
  3240. 00002660  2057                     movea.l    A0, [A7]
  3241. 00002662  2250                     movea.l    A1, [A0]
  3242. 00002664  2269 0098                movea.l    A1, [A1 + 0x98]
  3243. 00002668  4E91                     jsr        [A1]
  3244. 0000266A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3245. 0000266E  486E FFF8                pea.l      [A6 - 0x8]
  3246. 00002672  61FF 0000 169A           bsr        +0x169C /* 00003D0E */
  3247. 00002678  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3248. 0000267C  6000 0088                bra        +0x8A /* 00002706 */
  3249. 00002680  2F0A                     move.l     -[A7], A2
  3250. 00002682  2F0C                     move.l     -[A7], A4
  3251. 00002684  2F0B                     move.l     -[A7], A3
  3252. 00002686  2057                     movea.l    A0, [A7]
  3253. 00002688  2250                     movea.l    A1, [A0]
  3254. 0000268A  2269 009C                movea.l    A1, [A1 + 0x9C]
  3255. 0000268E  4E91                     jsr        [A1]
  3256. 00002690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3257. 00002694  6070                     bra        +0x72 /* 00002706 */
  3258. 00002696  2F3C 7063 6E74           move.l     -[A7], 0x70636E74 /* 'pcnt' */
  3259. 0000269C  2F0B                     move.l     -[A7], A3
  3260. 0000269E  2057                     movea.l    A0, [A7]
  3261. 000026A0  2250                     movea.l    A1, [A0]
  3262. 000026A2  2269 0080                movea.l    A1, [A1 + 0x80]
  3263. 000026A6  4E91                     jsr        [A1]
  3264. 000026A8  2808                     move.l     D4, A0
  3265. 000026AA  4A84                     tst.l      D4
  3266. 000026AC  504F                     addq.w     A7, 8
  3267. 000026AE  661E                     bne        +0x20 /* 000026CE */
  3268. 000026B0  42A7                     clr.l      -[A7]
  3269. 000026B2  486E FFF4                pea.l      [A6 - 0xC]
  3270. 000026B6  2D7C 6E69 6C50 FFF4      move.l     [A6 - 0xC], 0x6E696C50 /* 'nilP' */
  3271. 000026BE  4879 0001 AA98           push.l     0x1AA98
  3272. 000026C4  4EB9 0000 2080           jsr        [0x00002080]
  3273. 000026CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3274. label000026CE:
  3275. 000026CE  2F05                     move.l     -[A7], D5
  3276. 000026D0  2F0A                     move.l     -[A7], A2
  3277. 000026D2  2F0C                     move.l     -[A7], A4
  3278. 000026D4  2F03                     move.l     -[A7], D3
  3279. 000026D6  2F04                     move.l     -[A7], D4
  3280. 000026D8  2057                     movea.l    A0, [A7]
  3281. 000026DA  2250                     movea.l    A1, [A0]
  3282. 000026DC  2269 0090                movea.l    A1, [A1 + 0x90]
  3283. 000026E0  4E91                     jsr        [A1]
  3284. 000026E2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3285. 000026E6  601E                     bra        +0x20 /* 00002706 */
  3286. label000026E8:
  3287. 000026E8  42A7                     clr.l      -[A7]
  3288. 000026EA  486E FFF0                pea.l      [A6 - 0x10]
  3289. 000026EE  2D7C FFFF F954 FFF0      move.l     [A6 - 0x10], 0xFFFFF954
  3290. 000026F6  4879 0001 AA98           push.l     0x1AA98
  3291. 000026FC  4EB9 0000 2080           jsr        [0x00002080]
  3292. 00002702  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3293. label00002706:
  3294. 00002706  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3295. 0000270A  4E5E                     unlink     A6
  3296. 0000270C  4E75                     rts
  3297. 0000270E  4E56 FFFC                link       A6, -0x0004
  3298. 00002712  42A7                     clr.l      -[A7]
  3299. 00002714  486E FFFC                pea.l      [A6 - 0x4]
  3300. 00002718  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  3301. 00002720  4879 0001 AA98           push.l     0x1AA98
  3302. 00002726  4EB9 0000 2080           jsr        [0x00002080]
  3303. 0000272C  91C8                     sub.l      A0, A0
  3304. 0000272E  4E5E                     unlink     A6
  3305. 00002730  4E75                     rts
  3306. 00002732  4E56 FFFC                link       A6, -0x0004
  3307. 00002736  48E7 1030                movem.l    -[A7], D3,A2,A3
  3308. 0000273A  266E 0008                movea.l    A3, [A6 + 0x8]
  3309. 0000273E  262E 000C                move.l     D3, [A6 + 0xC]
  3310. 00002742  246E 0010                movea.l    A2, [A6 + 0x10]
  3311. 00002746  2F03                     move.l     -[A7], D3
  3312. 00002748  2F0B                     move.l     -[A7], A3
  3313. 0000274A  2057                     movea.l    A0, [A7]
  3314. 0000274C  2250                     movea.l    A1, [A0]
  3315. 0000274E  2269 0040                movea.l    A1, [A1 + 0x40]
  3316. 00002752  4E91                     jsr        [A1]
  3317. 00002754  2D40 FFFC                move.l     [A6 - 0x4], D0
  3318. 00002758  4878 0004                push.l     0x4
  3319. 0000275C  486E FFFC                pea.l      [A6 - 0x4]
  3320. 00002760  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3321. 00002766  42A7                     clr.l      -[A7]
  3322. 00002768  2F0A                     move.l     -[A7], A2
  3323. 0000276A  61FF 0000 18A0           bsr        +0x18A2 /* 0000400C */
  3324. 00002770  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3325. 00002774  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3326. 00002778  4E5E                     unlink     A6
  3327. 0000277A  4E75                     rts
  3328. 0000277C  4E56 FFFC                link       A6, -0x0004
  3329. 00002780  48E7 1020                movem.l    -[A7], D3,A2
  3330. 00002784  246E 0008                movea.l    A2, [A6 + 0x8]
  3331. 00002788  262A 0014                move.l     D3, [A2 + 0x14]
  3332. 0000278C  0C83 7072 6F70           cmpi.l     D3, 0x70726F70 /* 'prop' */
  3333. 00002792  6708                     beq        +0xA /* 0000279C */
  3334. 00002794  0C83 6361 7070           cmpi.l     D3, 0x63617070 /* 'capp' */
  3335. 0000279A  661E                     bne        +0x20 /* 000027BA */
  3336. label0000279C:
  3337. 0000279C  42A7                     clr.l      -[A7]
  3338. 0000279E  486E FFFC                pea.l      [A6 - 0x4]
  3339. 000027A2  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  3340. 000027AA  4879 0001 AA98           push.l     0x1AA98
  3341. 000027B0  4EB9 0000 2080           jsr        [0x00002080]
  3342. 000027B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3343. label000027BA:
  3344. 000027BA  1F3C 0001                move.b     -[A7], 0x1
  3345. 000027BE  2F0A                     move.l     -[A7], A2
  3346. 000027C0  2057                     movea.l    A0, [A7]
  3347. 000027C2  2250                     movea.l    A1, [A0]
  3348. 000027C4  2269 0018                movea.l    A1, [A1 + 0x18]
  3349. 000027C8  4E91                     jsr        [A1]
  3350. 000027CA  5C4F                     addq.w     A7, 6
  3351. 000027CC  4CDF 0408                movem.l    D3,A2, [A7]+
  3352. 000027D0  4E5E                     unlink     A6
  3353. 000027D2  4E75                     rts
  3354. 000027D4  4E56 FF92                link       A6, -0x006E
  3355. 000027D8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3356. 000027DC  266E 0008                movea.l    A3, [A6 + 0x8]
  3357. 000027E0  246E 000C                movea.l    A2, [A6 + 0xC]
  3358. 000027E4  286E 0014                movea.l    A4, [A6 + 0x14]
  3359. 000027E8  486E FFE8                pea.l      [A6 - 0x18]
  3360. 000027EC  61FF 0000 13BC           bsr        +0x13BE /* 00003BAA */
  3361. 000027F2  486E FFF8                pea.l      [A6 - 0x8]
  3362. 000027F6  61FF 0000 13B2           bsr        +0x13B4 /* 00003BAA */
  3363. 000027FC  486E FFE0                pea.l      [A6 - 0x20]
  3364. 00002800  61FF 0000 13A8           bsr        +0x13AA /* 00003BAA */
  3365. 00002806  202B 0014                move.l     D0, [A3 + 0x14]
  3366. 0000280A  2D40 FFDC                move.l     [A6 - 0x24], D0
  3367. 0000280E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  3368. 00002814  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3369. 0000281A  2F0A                     move.l     -[A7], A2
  3370. 0000281C  486E FFF0                pea.l      [A6 - 0x10]
  3371. 00002820  61FF 0000 1398           bsr        +0x139A /* 00003BBA */
  3372. 00002826  486E FFE8                pea.l      [A6 - 0x18]
  3373. 0000282A  2F0B                     move.l     -[A7], A3
  3374. 0000282C  2057                     movea.l    A0, [A7]
  3375. 0000282E  2250                     movea.l    A1, [A0]
  3376. 00002830  2269 00B4                movea.l    A1, [A1 + 0xB4]
  3377. 00002834  4E91                     jsr        [A1]
  3378. 00002836  486E FFF8                pea.l      [A6 - 0x8]
  3379. 0000283A  2F3C 6372 656C           move.l     -[A7], 0x6372656C /* 'crel' */
  3380. 00002840  2F3C 636F 7265           move.l     -[A7], 0x636F7265 /* 'core' */
  3381. 00002846  61FF 0000 0E30           bsr        +0xE32 /* 00003678 */
  3382. 0000284C  486E FFD4                pea.l      [A6 - 0x2C]
  3383. 00002850  61FF 0000 1358           bsr        +0x135A /* 00003BAA */
  3384. 00002856  202E FFF0                move.l     D0, [A6 - 0x10]
  3385. 0000285A  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3386. 0000285E  0480 696E 736C           subi.l     D0, 0x696E736C /* 'insl' */
  3387. 00002864  6700 00C0                beq        +0xC2 /* 00002926 */
  3388. 00002868  0480 0506 F900           subi.l     D0, 0x506F900
  3389. 0000286E  670C                     beq        +0xE /* 0000287C */
  3390. 00002870  0480 00EC FDB4           subi.l     D0, 0xECFDB4
  3391. 00002876  675C                     beq        +0x5E /* 000028D4 */
  3392. 00002878  6000 0196                bra        +0x198 /* 00002A10 */
  3393. label0000287C:
  3394. 0000287C  486E FFCC                pea.l      [A6 - 0x34]
  3395. 00002880  61FF 0000 1328           bsr        +0x132A /* 00003BAA */
  3396. 00002886  486E FFCC                pea.l      [A6 - 0x34]
  3397. 0000288A  2F0B                     move.l     -[A7], A3
  3398. 0000288C  2057                     movea.l    A0, [A7]
  3399. 0000288E  2250                     movea.l    A1, [A0]
  3400. 00002890  2269 0084                movea.l    A1, [A1 + 0x84]
  3401. 00002894  4E91                     jsr        [A1]
  3402. 00002896  486E FFD4                pea.l      [A6 - 0x2C]
  3403. 0000289A  2F3C 6166 7465           move.l     -[A7], 0x61667465 /* 'afte' */
  3404. 000028A0  486E FFCC                pea.l      [A6 - 0x34]
  3405. 000028A4  61FF 0000 17BA           bsr        +0x17BC /* 00004060 */
  3406. 000028AA  486E FFD4                pea.l      [A6 - 0x2C]
  3407. 000028AE  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3408. 000028B4  486E FFF8                pea.l      [A6 - 0x8]
  3409. 000028B8  61FF 0000 153E           bsr        +0x1540 /* 00003DF8 */
  3410. 000028BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3411. 000028C2  486E FFCC                pea.l      [A6 - 0x34]
  3412. 000028C6  61FF 0000 1446           bsr        +0x1448 /* 00003D0E */
  3413. 000028CC  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3414. 000028D0  6000 013E                bra        +0x140 /* 00002A10 */
  3415. label000028D4:
  3416. 000028D4  486E FFF0                pea.l      [A6 - 0x10]
  3417. 000028D8  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3418. 000028DE  486E FFF8                pea.l      [A6 - 0x8]
  3419. 000028E2  61FF 0000 1514           bsr        +0x1516 /* 00003DF8 */
  3420. 000028E8  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3421. 000028EE  2F3C 7761 6E74           move.l     -[A7], 0x77616E74 /* 'want' */
  3422. 000028F4  486E FFF0                pea.l      [A6 - 0x10]
  3423. 000028F8  486E FFBC                pea.l      [A6 - 0x44]
  3424. 000028FC  61FF 0000 12BC           bsr        +0x12BE /* 00003BBA */
  3425. 00002902  486E FFDC                pea.l      [A6 - 0x24]
  3426. 00002906  486E FFBC                pea.l      [A6 - 0x44]
  3427. 0000290A  61FF 0000 1ABC           bsr        +0x1ABE /* 000043C8 */
  3428. 00002910  3F3C FFFF                move.w     -[A7], 0xFFFF
  3429. 00002914  486E FFBC                pea.l      [A6 - 0x44]
  3430. 00002918  61FF 0000 13F4           bsr        +0x13F6 /* 00003D0E */
  3431. 0000291E  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3432. 00002922  6000 00EC                bra        +0xEE /* 00002A10 */
  3433. label00002926:
  3434. 00002926  486E FFF0                pea.l      [A6 - 0x10]
  3435. 0000292A  2F3C 696E 7368           move.l     -[A7], 0x696E7368 /* 'insh' */
  3436. 00002930  486E FFF8                pea.l      [A6 - 0x8]
  3437. 00002934  61FF 0000 14C2           bsr        +0x14C4 /* 00003DF8 */
  3438. 0000293A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  3439. 00002940  2F3C 6B6F 626A           move.l     -[A7], 0x6B6F626A /* 'kobj' */
  3440. 00002946  486E FFF0                pea.l      [A6 - 0x10]
  3441. 0000294A  486E FFB4                pea.l      [A6 - 0x4C]
  3442. 0000294E  61FF 0000 126A           bsr        +0x126C /* 00003BBA */
  3443. 00002954  486E FFC4                pea.l      [A6 - 0x3C]
  3444. 00002958  61FF 0000 1250           bsr        +0x1252 /* 00003BAA */
  3445. 0000295E  486E FFC4                pea.l      [A6 - 0x3C]
  3446. 00002962  486E FFB4                pea.l      [A6 - 0x4C]
  3447. 00002966  61FF FFFF E53E           bsr        -0x1AC0 /* 00000EA6 */
  3448. 0000296C  3600                     move.w     D3, D0
  3449. 0000296E  3003                     move.w     D0, D3
  3450. 00002970  48C0                     ext.l      D0
  3451. 00002972  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3452. 00002976  671C                     beq        +0x1E /* 00002994 */
  3453. 00002978  42A7                     clr.l      -[A7]
  3454. 0000297A  486E FFA0                pea.l      [A6 - 0x60]
  3455. 0000297E  3043                     movea.w    A0, D3
  3456. 00002980  2D48 FFA0                move.l     [A6 - 0x60], A0
  3457. 00002984  4879 0001 AA98           push.l     0x1AA98
  3458. 0000298A  4EB9 0000 2080           jsr        [0x00002080]
  3459. 00002990  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3460. label00002994:
  3461. 00002994  486E FFC4                pea.l      [A6 - 0x3C]
  3462. 00002998  61FF 0000 04F8           bsr        +0x4FA /* 00002E92 */
  3463. 0000299E  2448                     movea.l    A2, A0
  3464. 000029A0  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  3465. 000029A6  2F3C 6B70 6F73           move.l     -[A7], 0x6B706F73 /* 'kpos' */
  3466. 000029AC  486E FFF0                pea.l      [A6 - 0x10]
  3467. 000029B0  486E FFAC                pea.l      [A6 - 0x54]
  3468. 000029B4  61FF 0000 1204           bsr        +0x1206 /* 00003BBA */
  3469. 000029BA  486E FF98                pea.l      [A6 - 0x68]
  3470. 000029BE  486E FFAC                pea.l      [A6 - 0x54]
  3471. 000029C2  61FF 0000 1A90           bsr        +0x1A92 /* 00004454 */
  3472. 000029C8  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  3473. 000029CC  2F0A                     move.l     -[A7], A2
  3474. 000029CE  2057                     movea.l    A0, [A7]
  3475. 000029D0  2250                     movea.l    A1, [A0]
  3476. 000029D2  2269 0060                movea.l    A1, [A1 + 0x60]
  3477. 000029D6  4E91                     jsr        [A1]
  3478. 000029D8  2448                     movea.l    A2, A0
  3479. 000029DA  202A 0014                move.l     D0, [A2 + 0x14]
  3480. 000029DE  2D40 FFDC                move.l     [A6 - 0x24], D0
  3481. 000029E2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3482. 000029E6  486E FFAC                pea.l      [A6 - 0x54]
  3483. 000029EA  61FF 0000 1322           bsr        +0x1324 /* 00003D0E */
  3484. 000029F0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3485. 000029F4  486E FFC4                pea.l      [A6 - 0x3C]
  3486. 000029F8  61FF 0000 1314           bsr        +0x1316 /* 00003D0E */
  3487. 000029FE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3488. 00002A02  486E FFB4                pea.l      [A6 - 0x4C]
  3489. 00002A06  61FF 0000 1306           bsr        +0x1308 /* 00003D0E */
  3490. 00002A0C  4FEF 0036                lea.l      A7, [A7 + 0x36]
  3491. label00002A10:
  3492. 00002A10  4878 0004                push.l     0x4
  3493. 00002A14  486E FFDC                pea.l      [A6 - 0x24]
  3494. 00002A18  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3495. 00002A1E  486E FFA4                pea.l      [A6 - 0x5C]
  3496. 00002A22  61FF 0000 1288           bsr        +0x128A /* 00003CAC */
  3497. 00002A28  486E FFA4                pea.l      [A6 - 0x5C]
  3498. 00002A2C  2F3C 6B6F 636C           move.l     -[A7], 0x6B6F636C /* 'kocl' */
  3499. 00002A32  486E FFF8                pea.l      [A6 - 0x8]
  3500. 00002A36  61FF 0000 13C0           bsr        +0x13C2 /* 00003DF8 */
  3501. 00002A3C  0CAE 6E75 6C6C FFE8      cmpi.l     [A6 - 0x18], 0x6E756C6C /* 'null' */
  3502. 00002A44  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3503. 00002A48  6718                     beq        +0x1A /* 00002A62 */
  3504. 00002A4A  486E FFE8                pea.l      [A6 - 0x18]
  3505. 00002A4E  2F3C 7072 6474           move.l     -[A7], 0x70726474 /* 'prdt' */
  3506. 00002A54  486E FFF8                pea.l      [A6 - 0x8]
  3507. 00002A58  61FF 0000 139E           bsr        +0x13A0 /* 00003DF8 */
  3508. 00002A5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3509. label00002A62:
  3510. 00002A62  3F3C FFFF                move.w     -[A7], 0xFFFF
  3511. 00002A66  486E FFA4                pea.l      [A6 - 0x5C]
  3512. 00002A6A  61FF 0000 12A2           bsr        +0x12A4 /* 00003D0E */
  3513. 00002A70  3F3C FFFF                move.w     -[A7], 0xFFFF
  3514. 00002A74  486E FFD4                pea.l      [A6 - 0x2C]
  3515. 00002A78  61FF 0000 1294           bsr        +0x1296 /* 00003D0E */
  3516. 00002A7E  2F0B                     move.l     -[A7], A3
  3517. 00002A80  486E FF92                pea.l      [A6 - 0x6E]
  3518. 00002A84  61FF 0000 0550           bsr        +0x552 /* 00002FD6 */
  3519. 00002A8A  4227                     clr.b      -[A7]
  3520. 00002A8C  486E FFE0                pea.l      [A6 - 0x20]
  3521. 00002A90  486E FFF8                pea.l      [A6 - 0x8]
  3522. 00002A94  61FF 0000 0CE8           bsr        +0xCEA /* 0000377E */
  3523. 00002A9A  486E FFE0                pea.l      [A6 - 0x20]
  3524. 00002A9E  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3525. 00002AA4  2F3C 6F62 6A20           move.l     -[A7], 0x6F626A20 /* 'obj ' */
  3526. 00002AAA  2F0C                     move.l     -[A7], A4
  3527. 00002AAC  303C 0812                move.w     D0, 0x812
  3528. 00002AB0  A816                     syscall    Pack8
  3529. 00002AB2  301F                     move.w     D0, [A7]+
  3530. 00002AB4  3600                     move.w     D3, D0
  3531. 00002AB6  3003                     move.w     D0, D3
  3532. 00002AB8  48C0                     ext.l      D0
  3533. 00002ABA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3534. 00002ABE  671C                     beq        +0x1E /* 00002ADC */
  3535. 00002AC0  42A7                     clr.l      -[A7]
  3536. 00002AC2  486E FF9C                pea.l      [A6 - 0x64]
  3537. 00002AC6  3043                     movea.w    A0, D3
  3538. 00002AC8  2D48 FF9C                move.l     [A6 - 0x64], A0
  3539. 00002ACC  4879 0001 AA98           push.l     0x1AA98
  3540. 00002AD2  4EB9 0000 2080           jsr        [0x00002080]
  3541. 00002AD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3542. label00002ADC:
  3543. 00002ADC  3F3C FFFF                move.w     -[A7], 0xFFFF
  3544. 00002AE0  486E FF92                pea.l      [A6 - 0x6E]
  3545. 00002AE4  61FF 0000 0534           bsr        +0x536 /* 0000301A */
  3546. 00002AEA  3F3C FFFF                move.w     -[A7], 0xFFFF
  3547. 00002AEE  486E FFF0                pea.l      [A6 - 0x10]
  3548. 00002AF2  61FF 0000 121A           bsr        +0x121C /* 00003D0E */
  3549. 00002AF8  3F3C FFFF                move.w     -[A7], 0xFFFF
  3550. 00002AFC  486E FFE0                pea.l      [A6 - 0x20]
  3551. 00002B00  61FF 0000 120C           bsr        +0x120E /* 00003D0E */
  3552. 00002B06  3F3C FFFF                move.w     -[A7], 0xFFFF
  3553. 00002B0A  486E FFF8                pea.l      [A6 - 0x8]
  3554. 00002B0E  61FF 0000 11FE           bsr        +0x1200 /* 00003D0E */
  3555. 00002B14  3F3C FFFF                move.w     -[A7], 0xFFFF
  3556. 00002B18  486E FFE8                pea.l      [A6 - 0x18]
  3557. 00002B1C  61FF 0000 11F0           bsr        +0x11F2 /* 00003D0E */
  3558. 00002B22  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3559. 00002B26  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3560. 00002B2A  4E5E                     unlink     A6
  3561. 00002B2C  4E75                     rts
  3562. 00002B2E  4E56 FFE4                link       A6, -0x001C
  3563. 00002B32  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3564. 00002B36  286E 0008                movea.l    A4, [A6 + 0x8]
  3565. 00002B3A  246E 000C                movea.l    A2, [A6 + 0xC]
  3566. 00002B3E  266E 0010                movea.l    A3, [A6 + 0x10]
  3567. 00002B42  282E 0014                move.l     D4, [A6 + 0x14]
  3568. 00002B46  486E FFF8                pea.l      [A6 - 0x8]
  3569. 00002B4A  61FF 0000 105E           bsr        +0x1060 /* 00003BAA */
  3570. 00002B50  486E FFE8                pea.l      [A6 - 0x18]
  3571. 00002B54  61FF 0000 1054           bsr        +0x1056 /* 00003BAA */
  3572. 00002B5A  486E FFF8                pea.l      [A6 - 0x8]
  3573. 00002B5E  2F0B                     move.l     -[A7], A3
  3574. 00002B60  2F0A                     move.l     -[A7], A2
  3575. 00002B62  2F0C                     move.l     -[A7], A4
  3576. 00002B64  2057                     movea.l    A0, [A7]
  3577. 00002B66  2250                     movea.l    A1, [A0]
  3578. 00002B68  2269 00A0                movea.l    A1, [A1 + 0xA0]
  3579. 00002B6C  4E91                     jsr        [A1]
  3580. 00002B6E  486E FFF0                pea.l      [A6 - 0x10]
  3581. 00002B72  61FF 0000 1036           bsr        +0x1038 /* 00003BAA */
  3582. 00002B78  486E FFF0                pea.l      [A6 - 0x10]
  3583. 00002B7C  486E FFF8                pea.l      [A6 - 0x8]
  3584. 00002B80  61FF FFFF E324           bsr        -0x1CDA /* 00000EA6 */
  3585. 00002B86  3600                     move.w     D3, D0
  3586. 00002B88  3003                     move.w     D0, D3
  3587. 00002B8A  48C0                     ext.l      D0
  3588. 00002B8C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3589. 00002B90  671C                     beq        +0x1E /* 00002BAE */
  3590. 00002B92  42A7                     clr.l      -[A7]
  3591. 00002B94  486E FFE4                pea.l      [A6 - 0x1C]
  3592. 00002B98  3043                     movea.w    A0, D3
  3593. 00002B9A  2D48 FFE4                move.l     [A6 - 0x1C], A0
  3594. 00002B9E  4879 0001 AA98           push.l     0x1AA98
  3595. 00002BA4  4EB9 0000 2080           jsr        [0x00002080]
  3596. 00002BAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3597. label00002BAE:
  3598. 00002BAE  486E FFF0                pea.l      [A6 - 0x10]
  3599. 00002BB2  61FF 0000 02DE           bsr        +0x2E0 /* 00002E92 */
  3600. 00002BB8  2448                     movea.l    A2, A0
  3601. 00002BBA  486E FFE8                pea.l      [A6 - 0x18]
  3602. 00002BBE  2F0B                     move.l     -[A7], A3
  3603. 00002BC0  2F0C                     move.l     -[A7], A4
  3604. 00002BC2  2057                     movea.l    A0, [A7]
  3605. 00002BC4  2250                     movea.l    A1, [A0]
  3606. 00002BC6  2269 009C                movea.l    A1, [A1 + 0x9C]
  3607. 00002BCA  4E91                     jsr        [A1]
  3608. 00002BCC  2F04                     move.l     -[A7], D4
  3609. 00002BCE  2F0A                     move.l     -[A7], A2
  3610. 00002BD0  2057                     movea.l    A0, [A7]
  3611. 00002BD2  2250                     movea.l    A1, [A0]
  3612. 00002BD4  2269 0084                movea.l    A1, [A1 + 0x84]
  3613. 00002BD8  4E91                     jsr        [A1]
  3614. 00002BDA  3F3C FFFF                move.w     -[A7], 0xFFFF
  3615. 00002BDE  486E FFF0                pea.l      [A6 - 0x10]
  3616. 00002BE2  61FF 0000 112A           bsr        +0x112C /* 00003D0E */
  3617. 00002BE8  3F3C FFFF                move.w     -[A7], 0xFFFF
  3618. 00002BEC  486E FFE8                pea.l      [A6 - 0x18]
  3619. 00002BF0  61FF 0000 111C           bsr        +0x111E /* 00003D0E */
  3620. 00002BF6  3F3C FFFF                move.w     -[A7], 0xFFFF
  3621. 00002BFA  486E FFF8                pea.l      [A6 - 0x8]
  3622. 00002BFE  61FF 0000 110E           bsr        +0x1110 /* 00003D0E */
  3623. 00002C04  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3624. 00002C08  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3625. 00002C0C  4E5E                     unlink     A6
  3626. 00002C0E  4E75                     rts
  3627. 00002C10  4E56 FFF8                link       A6, -0x0008
  3628. 00002C14  48E7 1030                movem.l    -[A7], D3,A2,A3
  3629. 00002C18  246E 0008                movea.l    A2, [A6 + 0x8]
  3630. 00002C1C  262E 000C                move.l     D3, [A6 + 0xC]
  3631. 00002C20  266E 0014                movea.l    A3, [A6 + 0x14]
  3632. 00002C24  0C83 7063 6C73           cmpi.l     D3, 0x70636C73 /* 'pcls' */
  3633. 00002C2A  670A                     beq        +0xC /* 00002C36 */
  3634. 00002C2C  0C83 7063 6E74           cmpi.l     D3, 0x70636E74 /* 'pcnt' */
  3635. 00002C32  6728                     beq        +0x2A /* 00002C5C */
  3636. 00002C34  6038                     bra        +0x3A /* 00002C6E */
  3637. label00002C36:
  3638. 00002C36  202A 0014                move.l     D0, [A2 + 0x14]
  3639. 00002C3A  2D40 FFF8                move.l     [A6 - 0x8], D0
  3640. 00002C3E  4878 0004                push.l     0x4
  3641. 00002C42  486E FFF8                pea.l      [A6 - 0x8]
  3642. 00002C46  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  3643. 00002C4C  42A7                     clr.l      -[A7]
  3644. 00002C4E  2F0B                     move.l     -[A7], A3
  3645. 00002C50  61FF 0000 13BA           bsr        +0x13BC /* 0000400C */
  3646. 00002C56  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3647. 00002C5A  6030                     bra        +0x32 /* 00002C8C */
  3648. label00002C5C:
  3649. 00002C5C  2F0B                     move.l     -[A7], A3
  3650. 00002C5E  2F0A                     move.l     -[A7], A2
  3651. 00002C60  2057                     movea.l    A0, [A7]
  3652. 00002C62  2250                     movea.l    A1, [A0]
  3653. 00002C64  2269 0084                movea.l    A1, [A1 + 0x84]
  3654. 00002C68  4E91                     jsr        [A1]
  3655. 00002C6A  504F                     addq.w     A7, 8
  3656. 00002C6C  601E                     bra        +0x20 /* 00002C8C */
  3657. label00002C6E:
  3658. 00002C6E  42A7                     clr.l      -[A7]
  3659. 00002C70  486E FFFC                pea.l      [A6 - 0x4]
  3660. 00002C74  2D7C FFFF F93D FFFC      move.l     [A6 - 0x4], 0xFFFFF93D
  3661. 00002C7C  4879 0001 AA98           push.l     0x1AA98
  3662. 00002C82  4EB9 0000 2080           jsr        [0x00002080]
  3663. 00002C88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3664. label00002C8C:
  3665. 00002C8C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3666. 00002C90  4E5E                     unlink     A6
  3667. 00002C92  4E75                     rts
  3668. 00002C94  4E56 FFFC                link       A6, -0x0004
  3669. 00002C98  42A7                     clr.l      -[A7]
  3670. 00002C9A  486E FFFC                pea.l      [A6 - 0x4]
  3671. 00002C9E  2D7C FFFF F93D FFFC      move.l     [A6 - 0x4], 0xFFFFF93D
  3672. 00002CA6  4879 0001 AA98           push.l     0x1AA98
  3673. 00002CAC  4EB9 0000 2080           jsr        [0x00002080]
  3674. 00002CB2  4E5E                     unlink     A6
  3675. 00002CB4  4E75                     rts
  3676. 00002CB6  4E56 FFD8                link       A6, -0x0028
  3677. 00002CBA  486E FFF8                pea.l      [A6 - 0x8]
  3678. 00002CBE  61FF 0000 0EEA           bsr        +0xEEC /* 00003BAA */
  3679. 00002CC4  486E FFF0                pea.l      [A6 - 0x10]
  3680. 00002CC8  61FF 0000 0EE0           bsr        +0xEE2 /* 00003BAA */
  3681. 00002CCE  504F                     addq.w     A7, 8
  3682. 00002CD0  2D4F FFEC                move.l     [A6 - 0x14], A7
  3683. 00002CD4  486E FFF8                pea.l      [A6 - 0x8]
  3684. 00002CD8  486E FFF0                pea.l      [A6 - 0x10]
  3685. 00002CDC  2F3C 7063 6E74           move.l     -[A7], 0x70636E74 /* 'pcnt' */
  3686. 00002CE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3687. 00002CE6  2057                     movea.l    A0, [A7]
  3688. 00002CE8  2250                     movea.l    A1, [A0]
  3689. 00002CEA  2269 00AC                movea.l    A1, [A1 + 0xAC]
  3690. 00002CEE  4E91                     jsr        [A1]
  3691. 00002CF0  486E FFF8                pea.l      [A6 - 0x8]
  3692. 00002CF4  2F3C 7063 6E74           move.l     -[A7], 0x70636E74 /* 'pcnt' */
  3693. 00002CFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3694. 00002CFE  61FF 0000 10F8           bsr        +0x10FA /* 00003DF8 */
  3695. 00002D04  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3696. 00002D08  6004                     bra        +0x6 /* 00002D0E */
  3697. 00002D0A  2E6E FFEC                movea.l    A7, [A6 - 0x14]
  3698. label00002D0E:
  3699. 00002D0E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3700. 00002D12  486E FFF0                pea.l      [A6 - 0x10]
  3701. 00002D16  61FF 0000 0FF6           bsr        +0xFF8 /* 00003D0E */
  3702. 00002D1C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3703. 00002D20  486E FFF8                pea.l      [A6 - 0x8]
  3704. 00002D24  61FF 0000 0FE8           bsr        +0xFEA /* 00003D0E */
  3705. 00002D2A  4E5E                     unlink     A6
  3706. 00002D2C  4E75                     rts
  3707. 00002D2E  4E56 FFEC                link       A6, -0x0014
  3708. 00002D32  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3709. 00002D36  246E 0008                movea.l    A2, [A6 + 0x8]
  3710. 00002D3A  2A2E 000C                move.l     D5, [A6 + 0xC]
  3711. 00002D3E  262E 0010                move.l     D3, [A6 + 0x10]
  3712. 00002D42  182E 0014                move.b     D4, [A6 + 0x14]
  3713. 00002D46  486E FFF0                pea.l      [A6 - 0x10]
  3714. 00002D4A  2F03                     move.l     -[A7], D3
  3715. 00002D4C  2F05                     move.l     -[A7], D5
  3716. 00002D4E  61FF 0000 0928           bsr        +0x92A /* 00003678 */
  3717. 00002D54  486E FFF8                pea.l      [A6 - 0x8]
  3718. 00002D58  61FF 0000 0E50           bsr        +0xE52 /* 00003BAA */
  3719. 00002D5E  486E FFF8                pea.l      [A6 - 0x8]
  3720. 00002D62  2F0A                     move.l     -[A7], A2
  3721. 00002D64  2057                     movea.l    A0, [A7]
  3722. 00002D66  2250                     movea.l    A1, [A0]
  3723. 00002D68  2269 0084                movea.l    A1, [A1 + 0x84]
  3724. 00002D6C  4E91                     jsr        [A1]
  3725. 00002D6E  486E FFF0                pea.l      [A6 - 0x10]
  3726. 00002D72  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3727. 00002D78  486E FFF8                pea.l      [A6 - 0x8]
  3728. 00002D7C  303C 0610                move.w     D0, 0x610
  3729. 00002D80  A816                     syscall    Pack8
  3730. 00002D82  301F                     move.w     D0, [A7]+
  3731. 00002D84  3600                     move.w     D3, D0
  3732. 00002D86  3003                     move.w     D0, D3
  3733. 00002D88  48C0                     ext.l      D0
  3734. 00002D8A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3735. 00002D8E  671C                     beq        +0x1E /* 00002DAC */
  3736. 00002D90  42A7                     clr.l      -[A7]
  3737. 00002D92  486E FFEC                pea.l      [A6 - 0x14]
  3738. 00002D96  3043                     movea.w    A0, D3
  3739. 00002D98  2D48 FFEC                move.l     [A6 - 0x14], A0
  3740. 00002D9C  4879 0001 AA98           push.l     0x1AA98
  3741. 00002DA2  4EB9 0000 2080           jsr        [0x00002080]
  3742. 00002DA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3743. label00002DAC:
  3744. 00002DAC  1F04                     move.b     -[A7], D4
  3745. 00002DAE  486E FFF0                pea.l      [A6 - 0x10]
  3746. 00002DB2  61FF 0000 0920           bsr        +0x922 /* 000036D4 */
  3747. 00002DB8  3F3C FFFF                move.w     -[A7], 0xFFFF
  3748. 00002DBC  486E FFF8                pea.l      [A6 - 0x8]
  3749. 00002DC0  61FF 0000 0F4C           bsr        +0xF4E /* 00003D0E */
  3750. 00002DC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3751. 00002DCA  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3752. 00002DCE  4E5E                     unlink     A6
  3753. 00002DD0  4E75                     rts
  3754. fn00002DD2:
  3755. 00002DD2  2079 0006 7158           movea.l    A0, [0x00067158]
  3756. 00002DD8  4E75                     rts
  3757. fn00002DDA:
  3758. 00002DDA  23EF 0004 0006 7158      move.l     [0x00067158], [A7 + 0x4]
  3759. 00002DE2  4E75                     rts
  3760. fn00002DE4:
  3761. 00002DE4  2079 0006 7154           movea.l    A0, [0x00067154]
  3762. 00002DEA  4E75                     rts
  3763. fn00002DEC:
  3764. 00002DEC  23EF 0004 0006 7154      move.l     [0x00067154], [A7 + 0x4]
  3765. 00002DF4  4E75                     rts
  3766. 00002DF6  4E56 FFFC                link       A6, -0x0004
  3767. 00002DFA  2F0A                     move.l     -[A7], A2
  3768. 00002DFC  61FF FFFF FFD4           bsr        -0x2A /* 00002DD2 */
  3769. 00002E02  2448                     movea.l    A2, A0
  3770. 00002E04  200A                     move.l     D0, A2
  3771. 00002E06  661E                     bne        +0x20 /* 00002E26 */
  3772. 00002E08  42A7                     clr.l      -[A7]
  3773. 00002E0A  486E FFFC                pea.l      [A6 - 0x4]
  3774. 00002E0E  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  3775. 00002E16  4879 0001 AA98           push.l     0x1AA98
  3776. 00002E1C  4EB9 0000 2080           jsr        [0x00002080]
  3777. 00002E22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3778. label00002E26:
  3779. 00002E26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3780. 00002E2A  2F0A                     move.l     -[A7], A2
  3781. 00002E2C  2057                     movea.l    A0, [A7]
  3782. 00002E2E  2250                     movea.l    A1, [A0]
  3783. 00002E30  2269 0030                movea.l    A1, [A1 + 0x30]
  3784. 00002E34  4E91                     jsr        [A1]
  3785. 00002E36  504F                     addq.w     A7, 8
  3786. 00002E38  245F                     movea.l    A2, [A7]+
  3787. 00002E3A  4E5E                     unlink     A6
  3788. 00002E3C  4E75                     rts
  3789. fn00002E3E:
  3790. 00002E3E  4E56 FFF8                link       A6, -0x0008
  3791. 00002E42  2F0A                     move.l     -[A7], A2
  3792. 00002E44  246E 0008                movea.l    A2, [A6 + 0x8]
  3793. 00002E48  200A                     move.l     D0, A2
  3794. 00002E4A  661E                     bne        +0x20 /* 00002E6A */
  3795. 00002E4C  42A7                     clr.l      -[A7]
  3796. 00002E4E  486E FFFC                pea.l      [A6 - 0x4]
  3797. 00002E52  2D7C FFFF F940 FFFC      move.l     [A6 - 0x4], 0xFFFFF940
  3798. 00002E5A  4879 0001 AA98           push.l     0x1AA98
  3799. 00002E60  4EB9 0000 2080           jsr        [0x00002080]
  3800. 00002E66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3801. label00002E6A:
  3802. 00002E6A  2D4A FFF8                move.l     [A6 - 0x8], A2
  3803. 00002E6E  4878 0004                push.l     0x4
  3804. 00002E72  486E FFF8                pea.l      [A6 - 0x8]
  3805. 00002E76  2F3C 546F 6B65           move.l     -[A7], 0x546F6B65 /* 'Toke' */
  3806. 00002E7C  42A7                     clr.l      -[A7]
  3807. 00002E7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3808. 00002E82  61FF 0000 1188           bsr        +0x118A /* 0000400C */
  3809. 00002E88  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3810. 00002E8C  245F                     movea.l    A2, [A7]+
  3811. 00002E8E  4E5E                     unlink     A6
  3812. 00002E90  4E75                     rts
  3813. fn00002E92:
  3814. 00002E92  4E56 FFF8                link       A6, -0x0008
  3815. 00002E96  48E7 0030                movem.l    -[A7], A2,A3
  3816. 00002E9A  266E 0008                movea.l    A3, [A6 + 0x8]
  3817. 00002E9E  95CA                     sub.l      A2, A2
  3818. 00002EA0  2013                     move.l     D0, [A3]
  3819. 00002EA2  0480 546F 6B65           subi.l     D0, 0x546F6B65 /* 'Toke' */
  3820. 00002EA8  671C                     beq        +0x1E /* 00002EC6 */
  3821. 00002EAA  0480 17FA 080F           subi.l     D0, 0x17FA080F
  3822. 00002EB0  671E                     beq        +0x20 /* 00002ED0 */
  3823. 00002EB2  0480 020B F8F8           subi.l     D0, 0x20BF8F8
  3824. 00002EB8  6702                     beq        +0x4 /* 00002EBC */
  3825. 00002EBA  6034                     bra        +0x36 /* 00002EF0 */
  3826. label00002EBC:
  3827. 00002EBC  61FF FFFF FF14           bsr        -0xEA /* 00002DD2 */
  3828. 00002EC2  2448                     movea.l    A2, A0
  3829. 00002EC4  6048                     bra        +0x4A /* 00002F0E */
  3830. label00002EC6:
  3831. 00002EC6  206B 0004                movea.l    A0, [A3 + 0x4]
  3832. 00002ECA  2050                     movea.l    A0, [A0]
  3833. 00002ECC  2450                     movea.l    A2, [A0]
  3834. 00002ECE  603E                     bra        +0x40 /* 00002F0E */
  3835. label00002ED0:
  3836. 00002ED0  42A7                     clr.l      -[A7]
  3837. 00002ED2  486E FFFC                pea.l      [A6 - 0x4]
  3838. 00002ED6  2D7C FFFF F93D FFFC      move.l     [A6 - 0x4], 0xFFFFF93D
  3839. 00002EDE  4879 0001 AA98           push.l     0x1AA98
  3840. 00002EE4  4EB9 0000 2080           jsr        [0x00002080]
  3841. 00002EEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3842. 00002EEE  601E                     bra        +0x20 /* 00002F0E */
  3843. label00002EF0:
  3844. 00002EF0  42A7                     clr.l      -[A7]
  3845. 00002EF2  486E FFF8                pea.l      [A6 - 0x8]
  3846. 00002EF6  2D7C FFFF F93D FFF8      move.l     [A6 - 0x8], 0xFFFFF93D
  3847. 00002EFE  4879 0001 AA98           push.l     0x1AA98
  3848. 00002F04  4EB9 0000 2080           jsr        [0x00002080]
  3849. 00002F0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3850. label00002F0E:
  3851. 00002F0E  204A                     movea.l    A0, A2
  3852. 00002F10  4CDF 0C00                movem.l    A2,A3, [A7]+
  3853. 00002F14  4E5E                     unlink     A6
  3854. 00002F16  4E75                     rts
  3855. fn00002F18:
  3856. 00002F18  4E56 FFBC                link       A6, -0x0044
  3857. 00002F1C  48E7 0030                movem.l    -[A7], A2,A3
  3858. 00002F20  2D4F FFD0                move.l     [A6 - 0x30], A7
  3859. 00002F24  2679 0006 7150           movea.l    A3, [0x00067150]
  3860. 00002F2A  45EE FFF0                lea.l      A2, [A6 - 0x10]
  3861. 00002F2E  4878 FFFF                push.l     0xFFFF
  3862. 00002F32  2F0B                     move.l     -[A7], A3
  3863. 00002F34  2F0A                     move.l     -[A7], A2
  3864. 00002F36  4EB9 0000 2A08           jsr        [0x00002A08]
  3865. 00002F3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3866. 00002F40  601A                     bra        +0x1C /* 00002F5C */
  3867. label00002F42:
  3868. 00002F42  2D4F FFE8                move.l     [A6 - 0x18], A7
  3869. 00002F46  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3870. 00002F4A  2057                     movea.l    A0, [A7]
  3871. 00002F4C  2250                     movea.l    A1, [A0]
  3872. 00002F4E  2269 00A8                movea.l    A1, [A1 + 0xA8]
  3873. 00002F52  4E91                     jsr        [A1]
  3874. 00002F54  584F                     addq.w     A7, 4
  3875. 00002F56  6004                     bra        +0x6 /* 00002F5C */
  3876. 00002F58  2E6E FFE8                movea.l    A7, [A6 - 0x18]
  3877. label00002F5C:
  3878. 00002F5C  486E FFEC                pea.l      [A6 - 0x14]
  3879. 00002F60  486E FFF0                pea.l      [A6 - 0x10]
  3880. 00002F64  4EB9 0000 2A38           jsr        [0x00002A38]
  3881. 00002F6A  4A00                     tst.b      D0
  3882. 00002F6C  504F                     addq.w     A7, 8
  3883. 00002F6E  66D2                     bne        -0x2C /* 00002F42 */
  3884. 00002F70  4267                     clr.w      -[A7]
  3885. 00002F72  486E FFF0                pea.l      [A6 - 0x10]
  3886. 00002F76  4EB9 0000 2A10           jsr        [0x00002A10]
  3887. 00002F7C  5C4F                     addq.w     A7, 6
  3888. 00002F7E  6004                     bra        +0x6 /* 00002F84 */
  3889. 00002F80  2E6E FFD0                movea.l    A7, [A6 - 0x30]
  3890. label00002F84:
  3891. 00002F84  4CDF 0C00                movem.l    A2,A3, [A7]+
  3892. 00002F88  4E5E                     unlink     A6
  3893. 00002F8A  4E75                     rts
  3894. fn00002F8C:
  3895. 00002F8C  4E56 0000                link       A6, 0
  3896. 00002F90  2F0A                     move.l     -[A7], A2
  3897. 00002F92  2479 0006 7150           movea.l    A2, [0x00067150]
  3898. 00002F98  4878 0004                push.l     0x4
  3899. 00002F9C  486E 0008                pea.l      [A6 + 0x8]
  3900. 00002FA0  2F0A                     move.l     -[A7], A2
  3901. 00002FA2  4EB9 0000 2938           jsr        [0x00002938]
  3902. 00002FA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3903. 00002FAC  245F                     movea.l    A2, [A7]+
  3904. 00002FAE  4E5E                     unlink     A6
  3905. 00002FB0  4E75                     rts
  3906. fn00002FB2:
  3907. 00002FB2  4E56 0000                link       A6, 0
  3908. 00002FB6  2F0A                     move.l     -[A7], A2
  3909. 00002FB8  2479 0006 7150           movea.l    A2, [0x00067150]
  3910. 00002FBE  42A7                     clr.l      -[A7]
  3911. 00002FC0  486E 0008                pea.l      [A6 + 0x8]
  3912. 00002FC4  2F0A                     move.l     -[A7], A2
  3913. 00002FC6  4EB9 0000 2968           jsr        [0x00002968]
  3914. 00002FCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3915. 00002FD0  245F                     movea.l    A2, [A7]+
  3916. 00002FD2  4E5E                     unlink     A6
  3917. 00002FD4  4E75                     rts
  3918. fn00002FD6:
  3919. 00002FD6  4E56 0000                link       A6, 0
  3920. 00002FDA  48E7 0030                movem.l    -[A7], A2,A3
  3921. 00002FDE  246E 0008                movea.l    A2, [A6 + 0x8]
  3922. 00002FE2  266E 000C                movea.l    A3, [A6 + 0xC]
  3923. 00002FE6  248B                     move.l     [A2], A3
  3924. 00002FE8  2652                     movea.l    A3, [A2]
  3925. 00002FEA  200B                     move.l     D0, A3
  3926. 00002FEC  6722                     beq        +0x24 /* 00003010 */
  3927. 00002FEE  2F0B                     move.l     -[A7], A3
  3928. 00002FF0  2057                     movea.l    A0, [A7]
  3929. 00002FF2  2250                     movea.l    A1, [A0]
  3930. 00002FF4  2269 0014                movea.l    A1, [A1 + 0x14]
  3931. 00002FF8  4E91                     jsr        [A1]
  3932. 00002FFA  1540 0004                move.b     [A2 + 0x4], D0
  3933. 00002FFE  4227                     clr.b      -[A7]
  3934. 00003000  2F12                     move.l     -[A7], [A2]
  3935. 00003002  2057                     movea.l    A0, [A7]
  3936. 00003004  2250                     movea.l    A1, [A0]
  3937. 00003006  2269 0018                movea.l    A1, [A1 + 0x18]
  3938. 0000300A  4E91                     jsr        [A1]
  3939. 0000300C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3940. label00003010:
  3941. 00003010  204A                     movea.l    A0, A2
  3942. 00003012  4CDF 0C00                movem.l    A2,A3, [A7]+
  3943. 00003016  4E5E                     unlink     A6
  3944. 00003018  4E75                     rts
  3945. fn0000301A:
  3946. 0000301A  4E56 0000                link       A6, 0
  3947. 0000301E  48E7 1030                movem.l    -[A7], D3,A2,A3
  3948. 00003022  246E 0008                movea.l    A2, [A6 + 0x8]
  3949. 00003026  362E 000C                move.w     D3, [A6 + 0xC]
  3950. 0000302A  200A                     move.l     D0, A2
  3951. 0000302C  6726                     beq        +0x28 /* 00003054 */
  3952. 0000302E  2652                     movea.l    A3, [A2]
  3953. 00003030  200B                     move.l     D0, A3
  3954. 00003032  6712                     beq        +0x14 /* 00003046 */
  3955. 00003034  1F2A 0004                move.b     -[A7], [A2 + 0x4]
  3956. 00003038  2F0B                     move.l     -[A7], A3
  3957. 0000303A  2057                     movea.l    A0, [A7]
  3958. 0000303C  2250                     movea.l    A1, [A0]
  3959. 0000303E  2269 0018                movea.l    A1, [A1 + 0x18]
  3960. 00003042  4E91                     jsr        [A1]
  3961. 00003044  5C4F                     addq.w     A7, 6
  3962. label00003046:
  3963. 00003046  4A43                     tst.w      D3
  3964. 00003048  6F0A                     ble        +0xC /* 00003054 */
  3965. 0000304A  2F0A                     move.l     -[A7], A2
  3966. 0000304C  4EB9 0000 20F8           jsr        [0x000020F8]
  3967. 00003052  584F                     addq.w     A7, 4
  3968. label00003054:
  3969. 00003054  204A                     movea.l    A0, A2
  3970. 00003056  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3971. 0000305A  4E5E                     unlink     A6
  3972. 0000305C  4E75                     rts
  3973. fn0000305E:
  3974. 0000305E  4E56 0000                link       A6, 0
  3975. 00003062  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3976. 00003066  246E 0008                movea.l    A2, [A6 + 0x8]
  3977. 0000306A  282E 000C                move.l     D4, [A6 + 0xC]
  3978. 0000306E  266E 0010                movea.l    A3, [A6 + 0x10]
  3979. 00003072  162E 0014                move.b     D3, [A6 + 0x14]
  3980. 00003076  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  3981. 0000307C  2F0B                     move.l     -[A7], A3
  3982. 0000307E  2F0A                     move.l     -[A7], A2
  3983. 00003080  61FF FFFF E254           bsr        -0x1DAA /* 000012D6 */
  3984. 00003086  41F9 0001 A490           lea.l      A0, [0x0001A490]
  3985. 0000308C  2488                     move.l     [A2], A0
  3986. 0000308E  2544 001A                move.l     [A2 + 0x1A], D4
  3987. 00003092  1F03                     move.b     -[A7], D3
  3988. 00003094  2F0A                     move.l     -[A7], A2
  3989. 00003096  2057                     movea.l    A0, [A7]
  3990. 00003098  2250                     movea.l    A1, [A0]
  3991. 0000309A  2269 0018                movea.l    A1, [A1 + 0x18]
  3992. 0000309E  4E91                     jsr        [A1]
  3993. 000030A0  204A                     movea.l    A0, A2
  3994. 000030A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3995. 000030A6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3996. 000030AA  4E5E                     unlink     A6
  3997. 000030AC  4E75                     rts
  3998. 000030AE  4E56 0000                link       A6, 0
  3999. 000030B2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4000. 000030B6  266E 0008                movea.l    A3, [A6 + 0x8]
  4001. 000030BA  246E 000C                movea.l    A2, [A6 + 0xC]
  4002. 000030BE  282E 0010                move.l     D4, [A6 + 0x10]
  4003. 000030C2  286E 0014                movea.l    A4, [A6 + 0x14]
  4004. 000030C6  262E 0018                move.l     D3, [A6 + 0x18]
  4005. 000030CA  2003                     move.l     D0, D3
  4006. 000030CC  0480 0000 07D8           subi.l     D0, 0x7D8
  4007. 000030D2  670A                     beq        +0xC /* 000030DE */
  4008. 000030D4  5380                     subq.l     D0, 1
  4009. 000030D6  6706                     beq        +0x8 /* 000030DE */
  4010. 000030D8  5980                     subq.l     D0, 4
  4011. 000030DA  671A                     beq        +0x1C /* 000030F6 */
  4012. 000030DC  602E                     bra        +0x30 /* 0000310C */
  4013. label000030DE:
  4014. 000030DE  2F03                     move.l     -[A7], D3
  4015. 000030E0  2F0C                     move.l     -[A7], A4
  4016. 000030E2  2F0A                     move.l     -[A7], A2
  4017. 000030E4  2F0B                     move.l     -[A7], A3
  4018. 000030E6  2057                     movea.l    A0, [A7]
  4019. 000030E8  2250                     movea.l    A1, [A0]
  4020. 000030EA  2269 00CC                movea.l    A1, [A1 + 0xCC]
  4021. 000030EE  4E91                     jsr        [A1]
  4022. 000030F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4023. 000030F4  602A                     bra        +0x2C /* 00003120 */
  4024. label000030F6:
  4025. 000030F6  2F04                     move.l     -[A7], D4
  4026. 000030F8  2F0A                     move.l     -[A7], A2
  4027. 000030FA  2F0B                     move.l     -[A7], A3
  4028. 000030FC  2057                     movea.l    A0, [A7]
  4029. 000030FE  2250                     movea.l    A1, [A0]
  4030. 00003100  2269 00D0                movea.l    A1, [A1 + 0xD0]
  4031. 00003104  4E91                     jsr        [A1]
  4032. 00003106  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4033. 0000310A  6014                     bra        +0x16 /* 00003120 */
  4034. label0000310C:
  4035. 0000310C  2F03                     move.l     -[A7], D3
  4036. 0000310E  2F0C                     move.l     -[A7], A4
  4037. 00003110  2F04                     move.l     -[A7], D4
  4038. 00003112  2F0A                     move.l     -[A7], A2
  4039. 00003114  2F0B                     move.l     -[A7], A3
  4040. 00003116  61FF FFFF F496           bsr        -0xB68 /* 000025AE */
  4041. 0000311C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4042. label00003120:
  4043. 00003120  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4044. 00003124  4E5E                     unlink     A6
  4045. 00003126  4E75                     rts
  4046. 00003128  4E56 FFE8                link       A6, -0x0018
  4047. 0000312C  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  4048. 00003130  266E 0008                movea.l    A3, [A6 + 0x8]
  4049. 00003134  2C2E 000C                move.l     D6, [A6 + 0xC]
  4050. 00003138  246E 0010                movea.l    A2, [A6 + 0x10]
  4051. 0000313C  2A2E 0014                move.l     D5, [A6 + 0x14]
  4052. 00003140  182E 0018                move.b     D4, [A6 + 0x18]
  4053. 00003144  2D79 0001 A610 FFF8      move.l     [A6 - 0x8], [0x0001A610]
  4054. 0000314C  2D79 0001 A614 FFFC      move.l     [A6 - 0x4], [0x0001A614]
  4055. 00003154  486E FFF8                pea.l      [A6 - 0x8]
  4056. 00003158  2F3C 7365 7464           move.l     -[A7], 0x73657464 /* 'setd' */
  4057. 0000315E  2F3C 636F 7265           move.l     -[A7], 0x636F7265 /* 'core' */
  4058. 00003164  61FF 0000 0512           bsr        +0x514 /* 00003678 */
  4059. 0000316A  486E FFF0                pea.l      [A6 - 0x10]
  4060. 0000316E  61FF 0000 0A3A           bsr        +0xA3C /* 00003BAA */
  4061. 00003174  486E FFF0                pea.l      [A6 - 0x10]
  4062. 00003178  2F0B                     move.l     -[A7], A3
  4063. 0000317A  2057                     movea.l    A0, [A7]
  4064. 0000317C  2250                     movea.l    A1, [A0]
  4065. 0000317E  2269 0084                movea.l    A1, [A1 + 0x84]
  4066. 00003182  4E91                     jsr        [A1]
  4067. 00003184  486E FFF8                pea.l      [A6 - 0x8]
  4068. 00003188  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  4069. 0000318E  486E FFF0                pea.l      [A6 - 0x10]
  4070. 00003192  303C 0610                move.w     D0, 0x610
  4071. 00003196  A816                     syscall    Pack8
  4072. 00003198  301F                     move.w     D0, [A7]+
  4073. 0000319A  3600                     move.w     D3, D0
  4074. 0000319C  3003                     move.w     D0, D3
  4075. 0000319E  48C0                     ext.l      D0
  4076. 000031A0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4077. 000031A4  671C                     beq        +0x1E /* 000031C2 */
  4078. 000031A6  42A7                     clr.l      -[A7]
  4079. 000031A8  486E FFEC                pea.l      [A6 - 0x14]
  4080. 000031AC  3043                     movea.w    A0, D3
  4081. 000031AE  2D48 FFEC                move.l     [A6 - 0x14], A0
  4082. 000031B2  4879 0001 A60E           push.l     0x1A60E
  4083. 000031B8  4EB9 0000 2080           jsr        [0x00002080]
  4084. 000031BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4085. label000031C2:
  4086. 000031C2  554F                     subq.w     A7, 2
  4087. 000031C4  486E FFF8                pea.l      [A6 - 0x8]
  4088. 000031C8  2F3C 6461 7461           move.l     -[A7], 0x64617461 /* 'data' */
  4089. 000031CE  2F06                     move.l     -[A7], D6
  4090. 000031D0  2F0A                     move.l     -[A7], A2
  4091. 000031D2  2F05                     move.l     -[A7], D5
  4092. 000031D4  303C 0A0F                move.w     D0, 0xA0F
  4093. 000031D8  A816                     syscall    Pack8
  4094. 000031DA  301F                     move.w     D0, [A7]+
  4095. 000031DC  3600                     move.w     D3, D0
  4096. 000031DE  3003                     move.w     D0, D3
  4097. 000031E0  48C0                     ext.l      D0
  4098. 000031E2  671C                     beq        +0x1E /* 00003200 */
  4099. 000031E4  42A7                     clr.l      -[A7]
  4100. 000031E6  486E FFE8                pea.l      [A6 - 0x18]
  4101. 000031EA  3043                     movea.w    A0, D3
  4102. 000031EC  2D48 FFE8                move.l     [A6 - 0x18], A0
  4103. 000031F0  4879 0001 A60E           push.l     0x1A60E
  4104. 000031F6  4EB9 0000 2080           jsr        [0x00002080]
  4105. 000031FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4106. label00003200:
  4107. 00003200  1F04                     move.b     -[A7], D4
  4108. 00003202  486E FFF8                pea.l      [A6 - 0x8]
  4109. 00003206  61FF 0000 04CC           bsr        +0x4CE /* 000036D4 */
  4110. 0000320C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4111. 00003210  486E FFF0                pea.l      [A6 - 0x10]
  4112. 00003214  61FF 0000 0AF8           bsr        +0xAFA /* 00003D0E */
  4113. 0000321A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4114. 0000321E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  4115. 00003222  4E5E                     unlink     A6
  4116. 00003224  4E75                     rts
  4117. 00003226  4E56 FFF0                link       A6, -0x0010
  4118. 0000322A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4119. 0000322E  246E 0008                movea.l    A2, [A6 + 0x8]
  4120. 00003232  282E 000C                move.l     D4, [A6 + 0xC]
  4121. 00003236  266E 0010                movea.l    A3, [A6 + 0x10]
  4122. 0000323A  486E FFF8                pea.l      [A6 - 0x8]
  4123. 0000323E  61FF 0000 096A           bsr        +0x96C /* 00003BAA */
  4124. 00003244  2D79 0001 A5F0 FFF0      move.l     [A6 - 0x10], [0x0001A5F0]
  4125. 0000324C  2D79 0001 A5F4 FFF4      move.l     [A6 - 0xC], [0x0001A5F4]
  4126. 00003254  486E FFF8                pea.l      [A6 - 0x8]
  4127. 00003258  486E FFF0                pea.l      [A6 - 0x10]
  4128. 0000325C  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  4129. 00003260  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4130. 00003264  2057                     movea.l    A0, [A7]
  4131. 00003266  2250                     movea.l    A1, [A0]
  4132. 00003268  2269 00AC                movea.l    A1, [A1 + 0xAC]
  4133. 0000326C  4E91                     jsr        [A1]
  4134. 0000326E  2F0B                     move.l     -[A7], A3
  4135. 00003270  2F04                     move.l     -[A7], D4
  4136. 00003272  486E FFF8                pea.l      [A6 - 0x8]
  4137. 00003276  61FF 0000 05C2           bsr        +0x5C4 /* 0000383A */
  4138. 0000327C  1600                     move.b     D3, D0
  4139. 0000327E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4140. 00003282  486E FFF8                pea.l      [A6 - 0x8]
  4141. 00003286  61FF 0000 0A86           bsr        +0xA88 /* 00003D0E */
  4142. 0000328C  1003                     move.b     D0, D3
  4143. 0000328E  4FEF 0026                lea.l      A7, [A7 + 0x26]
  4144. 00003292  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4145. 00003296  4E5E                     unlink     A6
  4146. 00003298  4E75                     rts
  4147. 0000329A  4E56 FFF0                link       A6, -0x0010
  4148. 0000329E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4149. 000032A2  286E 0008                movea.l    A4, [A6 + 0x8]
  4150. 000032A6  266E 000C                movea.l    A3, [A6 + 0xC]
  4151. 000032AA  246E 0010                movea.l    A2, [A6 + 0x10]
  4152. 000032AE  486E FFF8                pea.l      [A6 - 0x8]
  4153. 000032B2  61FF 0000 08F6           bsr        +0x8F8 /* 00003BAA */
  4154. 000032B8  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  4155. 000032BE  486C 001A                pea.l      [A4 + 0x1A]
  4156. 000032C2  4878 0004                push.l     0x4
  4157. 000032C6  486E FFF8                pea.l      [A6 - 0x8]
  4158. 000032CA  303C 0825                move.w     D0, 0x825
  4159. 000032CE  A816                     syscall    Pack8
  4160. 000032D0  301F                     move.w     D0, [A7]+
  4161. 000032D2  3600                     move.w     D3, D0
  4162. 000032D4  3003                     move.w     D0, D3
  4163. 000032D6  48C0                     ext.l      D0
  4164. 000032D8  544F                     addq.w     A7, 2
  4165. 000032DA  671C                     beq        +0x1E /* 000032F8 */
  4166. 000032DC  42A7                     clr.l      -[A7]
  4167. 000032DE  486E FFF4                pea.l      [A6 - 0xC]
  4168. 000032E2  3043                     movea.w    A0, D3
  4169. 000032E4  2D48 FFF4                move.l     [A6 - 0xC], A0
  4170. 000032E8  4879 0001 A60E           push.l     0x1A60E
  4171. 000032EE  4EB9 0000 2080           jsr        [0x00002080]
  4172. 000032F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4173. label000032F8:
  4174. 000032F8  554F                     subq.w     A7, 2
  4175. 000032FA  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  4176. 00003300  2F0B                     move.l     -[A7], A3
  4177. 00003302  2F3C 7072 6F70           move.l     -[A7], 0x70726F70 /* 'prop' */
  4178. 00003308  486E FFF8                pea.l      [A6 - 0x8]
  4179. 0000330C  4227                     clr.b      -[A7]
  4180. 0000330E  2F0A                     move.l     -[A7], A2
  4181. 00003310  4EB9 0006 0CAA           jsr        [0x00060CAA]
  4182. 00003316  301F                     move.w     D0, [A7]+
  4183. 00003318  3600                     move.w     D3, D0
  4184. 0000331A  3003                     move.w     D0, D3
  4185. 0000331C  48C0                     ext.l      D0
  4186. 0000331E  671C                     beq        +0x1E /* 0000333C */
  4187. 00003320  42A7                     clr.l      -[A7]
  4188. 00003322  486E FFF0                pea.l      [A6 - 0x10]
  4189. 00003326  3043                     movea.w    A0, D3
  4190. 00003328  2D48 FFF0                move.l     [A6 - 0x10], A0
  4191. 0000332C  4879 0001 A60E           push.l     0x1A60E
  4192. 00003332  4EB9 0000 2080           jsr        [0x00002080]
  4193. 00003338  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4194. label0000333C:
  4195. 0000333C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4196. 00003340  486E FFF8                pea.l      [A6 - 0x8]
  4197. 00003344  61FF 0000 09C8           bsr        +0x9CA /* 00003D0E */
  4198. 0000334A  5C4F                     addq.w     A7, 6
  4199. 0000334C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4200. 00003350  4E5E                     unlink     A6
  4201. 00003352  4E75                     rts
  4202. 00003354  4E56 FFF0                link       A6, -0x0010
  4203. 00003358  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4204. 0000335C  266E 0008                movea.l    A3, [A6 + 0x8]
  4205. 00003360  286E 000C                movea.l    A4, [A6 + 0xC]
  4206. 00003364  246E 0010                movea.l    A2, [A6 + 0x10]
  4207. 00003368  262E 0014                move.l     D3, [A6 + 0x14]
  4208. 0000336C  486E FFF8                pea.l      [A6 - 0x8]
  4209. 00003370  61FF 0000 0838           bsr        +0x83A /* 00003BAA */
  4210. 00003376  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  4211. 0000337C  2F3C 7274 7970           move.l     -[A7], 0x72747970 /* 'rtyp' */
  4212. 00003382  2F0C                     move.l     -[A7], A4
  4213. 00003384  486E FFF8                pea.l      [A6 - 0x8]
  4214. 00003388  61FF 0000 0A12           bsr        +0xA14 /* 00003D9C */
  4215. 0000338E  2F0C                     move.l     -[A7], A4
  4216. 00003390  61FF 0000 026A           bsr        +0x26C /* 000035FC */
  4217. 00003396  2F0A                     move.l     -[A7], A2
  4218. 00003398  486E FFF8                pea.l      [A6 - 0x8]
  4219. 0000339C  2F2B 001A                move.l     -[A7], [A3 + 0x1A]
  4220. 000033A0  206B 0004                movea.l    A0, [A3 + 0x4]
  4221. 000033A4  4850                     pea.l      [A0]
  4222. 000033A6  2057                     movea.l    A0, [A7]
  4223. 000033A8  2250                     movea.l    A1, [A0]
  4224. 000033AA  2269 00AC                movea.l    A1, [A1 + 0xAC]
  4225. 000033AE  4E91                     jsr        [A1]
  4226. 000033B0  0C83 0000 07D9           cmpi.l     D3, 0x7D9
  4227. 000033B6  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4228. 000033BA  6660                     bne        +0x62 /* 0000341C */
  4229. 000033BC  594F                     subq.w     A7, 4
  4230. 000033BE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4231. 000033C2  4EB9 0000 1F70           jsr        [0x00001F70]
  4232. 000033C8  201F                     move.l     D0, [A7]+
  4233. 000033CA  2D40 FFF0                move.l     [A6 - 0x10], D0
  4234. 000033CE  554F                     subq.w     A7, 2
  4235. 000033D0  2F0A                     move.l     -[A7], A2
  4236. 000033D2  303C 0204                move.w     D0, 0x204
  4237. 000033D6  A816                     syscall    Pack8
  4238. 000033D8  301F                     move.w     D0, [A7]+
  4239. 000033DA  42AA 0004                clr.l      [A2 + 0x4]
  4240. 000033DE  554F                     subq.w     A7, 2
  4241. 000033E0  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  4242. 000033E6  486E FFF0                pea.l      [A6 - 0x10]
  4243. 000033EA  4878 0004                push.l     0x4
  4244. 000033EE  2F0A                     move.l     -[A7], A2
  4245. 000033F0  303C 0825                move.w     D0, 0x825
  4246. 000033F4  A816                     syscall    Pack8
  4247. 000033F6  301F                     move.w     D0, [A7]+
  4248. 000033F8  3600                     move.w     D3, D0
  4249. 000033FA  3003                     move.w     D0, D3
  4250. 000033FC  48C0                     ext.l      D0
  4251. 000033FE  671C                     beq        +0x1E /* 0000341C */
  4252. 00003400  42A7                     clr.l      -[A7]
  4253. 00003402  486E FFF4                pea.l      [A6 - 0xC]
  4254. 00003406  3043                     movea.w    A0, D3
  4255. 00003408  2D48 FFF4                move.l     [A6 - 0xC], A0
  4256. 0000340C  4879 0001 A60E           push.l     0x1A60E
  4257. 00003412  4EB9 0000 2080           jsr        [0x00002080]
  4258. 00003418  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4259. label0000341C:
  4260. 0000341C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4261. 00003420  486E FFF8                pea.l      [A6 - 0x8]
  4262. 00003424  61FF 0000 08E8           bsr        +0x8EA /* 00003D0E */
  4263. 0000342A  5C4F                     addq.w     A7, 6
  4264. 0000342C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4265. 00003430  4E5E                     unlink     A6
  4266. 00003432  4E75                     rts
  4267. 00003434  4E56 FFF8                link       A6, -0x0008
  4268. 00003438  48E7 0038                movem.l    -[A7], A2,A3,A4
  4269. 0000343C  246E 0008                movea.l    A2, [A6 + 0x8]
  4270. 00003440  266E 000C                movea.l    A3, [A6 + 0xC]
  4271. 00003444  286E 0010                movea.l    A4, [A6 + 0x10]
  4272. 00003448  486E FFF8                pea.l      [A6 - 0x8]
  4273. 0000344C  61FF 0000 075C           bsr        +0x75E /* 00003BAA */
  4274. 00003452  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  4275. 00003458  2F3C 6461 7461           move.l     -[A7], 0x64617461 /* 'data' */
  4276. 0000345E  2F0B                     move.l     -[A7], A3
  4277. 00003460  486E FFF8                pea.l      [A6 - 0x8]
  4278. 00003464  61FF 0000 08E0           bsr        +0x8E2 /* 00003D46 */
  4279. 0000346A  2F0B                     move.l     -[A7], A3
  4280. 0000346C  61FF 0000 018E           bsr        +0x190 /* 000035FC */
  4281. 00003472  2F0C                     move.l     -[A7], A4
  4282. 00003474  486E FFF8                pea.l      [A6 - 0x8]
  4283. 00003478  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  4284. 0000347C  206A 0004                movea.l    A0, [A2 + 0x4]
  4285. 00003480  4850                     pea.l      [A0]
  4286. 00003482  2057                     movea.l    A0, [A7]
  4287. 00003484  2250                     movea.l    A1, [A0]
  4288. 00003486  2269 00B0                movea.l    A1, [A1 + 0xB0]
  4289. 0000348A  4E91                     jsr        [A1]
  4290. 0000348C  3F3C FFFF                move.w     -[A7], 0xFFFF
  4291. 00003490  486E FFF8                pea.l      [A6 - 0x8]
  4292. 00003494  61FF 0000 0878           bsr        +0x87A /* 00003D0E */
  4293. 0000349A  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  4294. 0000349E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4295. 000034A2  4E5E                     unlink     A6
  4296. 000034A4  4E75                     rts
  4297. fn000034A6:
  4298. 000034A6  4E56 FFF4                link       A6, -0x000C
  4299. 000034AA  2F03                     move.l     -[A7], D3
  4300. 000034AC  4879 0006 7148           push.l     0x67148
  4301. 000034B2  61FF 0000 0330           bsr        +0x332 /* 000037E4 */
  4302. 000034B8  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  4303. 000034BE  486E FFF8                pea.l      [A6 - 0x8]
  4304. 000034C2  303C 0441                move.w     D0, 0x441
  4305. 000034C6  A816                     syscall    Pack8
  4306. 000034C8  301F                     move.w     D0, [A7]+
  4307. 000034CA  3600                     move.w     D3, D0
  4308. 000034CC  4A43                     tst.w      D3
  4309. 000034CE  544F                     addq.w     A7, 2
  4310. 000034D0  660A                     bne        +0xC /* 000034DC */
  4311. 000034D2  0CAE 0101 8000 FFF8      cmpi.l     [A6 - 0x8], 0x1018000
  4312. 000034DA  6C04                     bge        +0x6 /* 000034E0 */
  4313. label000034DC:
  4314. 000034DC  7000                     moveq.l    D0, 0x00
  4315. 000034DE  6002                     bra        +0x4 /* 000034E2 */
  4316. label000034E0:
  4317. 000034E0  7001                     moveq.l    D0, 0x01
  4318. label000034E2:
  4319. 000034E2  13C0 0006 7146           move.b     [0x00067146], D0
  4320. 000034E8  554F                     subq.w     A7, 2
  4321. 000034EA  42A7                     clr.l      -[A7]
  4322. 000034EC  42A7                     clr.l      -[A7]
  4323. 000034EE  4227                     clr.b      -[A7]
  4324. 000034F0  4879 0006 713E           push.l     0x6713E
  4325. 000034F6  303C 0706                move.w     D0, 0x706
  4326. 000034FA  A816                     syscall    Pack8
  4327. 000034FC  301F                     move.w     D0, [A7]+
  4328. 000034FE  3600                     move.w     D3, D0
  4329. 00003500  3003                     move.w     D0, D3
  4330. 00003502  48C0                     ext.l      D0
  4331. 00003504  671C                     beq        +0x1E /* 00003522 */
  4332. 00003506  42A7                     clr.l      -[A7]
  4333. 00003508  486E FFFC                pea.l      [A6 - 0x4]
  4334. 0000350C  3043                     movea.w    A0, D3
  4335. 0000350E  2D48 FFFC                move.l     [A6 - 0x4], A0
  4336. 00003512  4879 0001 A48E           push.l     0x1A48E
  4337. 00003518  4EB9 0000 2080           jsr        [0x00002080]
  4338. 0000351E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4339. label00003522:
  4340. 00003522  2D7C 2A2A 2A2A FFF4      move.l     [A6 - 0xC], 0x2A2A2A2A /* '****' */
  4341. 0000352A  4878 0004                push.l     0x4
  4342. 0000352E  486E FFF4                pea.l      [A6 - 0xC]
  4343. 00003532  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  4344. 00003538  42A7                     clr.l      -[A7]
  4345. 0000353A  4879 0006 713E           push.l     0x6713E
  4346. 00003540  61FF 0000 0ACA           bsr        +0xACC /* 0000400C */
  4347. 00003546  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4348. 0000354A  261F                     move.l     D3, [A7]+
  4349. 0000354C  4E5E                     unlink     A6
  4350. 0000354E  4E75                     rts
  4351. fn00003550:
  4352. 00003550  4E56 FFFC                link       A6, -0x0004
  4353. 00003554  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4354. 00003558  286E 0008                movea.l    A4, [A6 + 0x8]
  4355. 0000355C  554F                     subq.w     A7, 2
  4356. 0000355E  2F3C 6165 6474           move.l     -[A7], 0x61656474 /* 'aedt' */
  4357. 00003564  A99C                     syscall    CountResources
  4358. 00003566  301F                     move.w     D0, [A7]+
  4359. 00003568  3E00                     move.w     D7, D0
  4360. 0000356A  7C01                     moveq.l    D6, 0x01
  4361. 0000356C  6000 0080                bra        +0x82 /* 000035EE */
  4362. label00003570:
  4363. 00003570  594F                     subq.w     A7, 4
  4364. 00003572  2F3C 6165 6474           move.l     -[A7], 0x61656474 /* 'aedt' */
  4365. 00003578  3F06                     move.w     -[A7], D6
  4366. 0000357A  A99D                     syscall    GetIndResource
  4367. 0000357C  205F                     movea.l    A0, [A7]+
  4368. 0000357E  2648                     movea.l    A3, A0
  4369. 00003580  594F                     subq.w     A7, 4
  4370. 00003582  2F0B                     move.l     -[A7], A3
  4371. 00003584  4EB9 0000 1F70           jsr        [0x00001F70]
  4372. 0000358A  201F                     move.l     D0, [A7]+
  4373. 0000358C  4C7C 0000 0000 000C      movem.l    <none>, 0xC
  4374. 00003594  3A00                     move.w     D5, D0
  4375. 00003596  204B                     movea.l    A0, A3
  4376. 00003598  A064                     syscall    MoveHHi
  4377. 0000359A  A029                     syscall    HLock
  4378. 0000359C  2453                     movea.l    A2, [A3]
  4379. 0000359E  7601                     moveq.l    D3, 0x01
  4380. 000035A0  6042                     bra        +0x44 /* 000035E4 */
  4381. label000035A2:
  4382. 000035A2  554F                     subq.w     A7, 2
  4383. 000035A4  2F12                     move.l     -[A7], [A2]
  4384. 000035A6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4385. 000035AA  2F0C                     move.l     -[A7], A4
  4386. 000035AC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4387. 000035B0  4227                     clr.b      -[A7]
  4388. 000035B2  303C 091F                move.w     D0, 0x91F
  4389. 000035B6  A816                     syscall    Pack8
  4390. 000035B8  301F                     move.w     D0, [A7]+
  4391. 000035BA  3800                     move.w     D4, D0
  4392. 000035BC  3004                     move.w     D0, D4
  4393. 000035BE  48C0                     ext.l      D0
  4394. 000035C0  671C                     beq        +0x1E /* 000035DE */
  4395. 000035C2  42A7                     clr.l      -[A7]
  4396. 000035C4  486E FFFC                pea.l      [A6 - 0x4]
  4397. 000035C8  3044                     movea.w    A0, D4
  4398. 000035CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  4399. 000035CE  4879 0001 A48E           push.l     0x1A48E
  4400. 000035D4  4EB9 0000 2080           jsr        [0x00002080]
  4401. 000035DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4402. label000035DE:
  4403. 000035DE  5243                     addq.w     D3, 1
  4404. 000035E0  700C                     moveq.l    D0, 0x0C
  4405. 000035E2  D5C0                     add.l      A2, D0
  4406. label000035E4:
  4407. 000035E4  B645                     cmp.w      D3, D5
  4408. 000035E6  6FBA                     ble        -0x44 /* 000035A2 */
  4409. 000035E8  2F0B                     move.l     -[A7], A3
  4410. 000035EA  A9A3                     syscall    ReleaseResource
  4411. 000035EC  5246                     addq.w     D6, 1
  4412. label000035EE:
  4413. 000035EE  BC47                     cmp.w      D6, D7
  4414. 000035F0  6F00 FF7E                ble        -0x80 /* 00003570 */
  4415. 000035F4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4416. 000035F8  4E5E                     unlink     A6
  4417. 000035FA  4E75                     rts
  4418. fn000035FC:
  4419. 000035FC  4E56 FFF0                link       A6, -0x0010
  4420. 00003600  2F03                     move.l     -[A7], D3
  4421. 00003602  554F                     subq.w     A7, 2
  4422. 00003604  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4423. 00003608  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  4424. 0000360E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  4425. 00003614  486E FFF4                pea.l      [A6 - 0xC]
  4426. 00003618  42A7                     clr.l      -[A7]
  4427. 0000361A  42A7                     clr.l      -[A7]
  4428. 0000361C  486E FFF0                pea.l      [A6 - 0x10]
  4429. 00003620  303C 0E15                move.w     D0, 0xE15
  4430. 00003624  A816                     syscall    Pack8
  4431. 00003626  301F                     move.w     D0, [A7]+
  4432. 00003628  3600                     move.w     D3, D0
  4433. 0000362A  3003                     move.w     D0, D3
  4434. 0000362C  48C0                     ext.l      D0
  4435. 0000362E  6620                     bne        +0x22 /* 00003650 */
  4436. 00003630  42A7                     clr.l      -[A7]
  4437. 00003632  486E FFFC                pea.l      [A6 - 0x4]
  4438. 00003636  2D7C FFFF F94D FFFC      move.l     [A6 - 0x4], 0xFFFFF94D
  4439. 0000363E  4879 0001 A48E           push.l     0x1A48E
  4440. 00003644  4EB9 0000 2080           jsr        [0x00002080]
  4441. 0000364A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4442. 0000364E  6022                     bra        +0x24 /* 00003672 */
  4443. label00003650:
  4444. 00003650  0C43 F95B                cmpi.w     D3, 0xF95B
  4445. 00003654  671C                     beq        +0x1E /* 00003672 */
  4446. 00003656  42A7                     clr.l      -[A7]
  4447. 00003658  486E FFF8                pea.l      [A6 - 0x8]
  4448. 0000365C  3043                     movea.w    A0, D3
  4449. 0000365E  2D48 FFF8                move.l     [A6 - 0x8], A0
  4450. 00003662  4879 0001 A48E           push.l     0x1A48E
  4451. 00003668  4EB9 0000 2080           jsr        [0x00002080]
  4452. 0000366E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4453. label00003672:
  4454. 00003672  261F                     move.l     D3, [A7]+
  4455. 00003674  4E5E                     unlink     A6
  4456. 00003676  4E75                     rts
  4457. fn00003678:
  4458. 00003678  4E56 FFFC                link       A6, -0x0004
  4459. 0000367C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  4460. 00003680  2A2E 0008                move.l     D5, [A6 + 0x8]
  4461. 00003684  282E 000C                move.l     D4, [A6 + 0xC]
  4462. 00003688  246E 0010                movea.l    A2, [A6 + 0x10]
  4463. 0000368C  554F                     subq.w     A7, 2
  4464. 0000368E  2F05                     move.l     -[A7], D5
  4465. 00003690  2F04                     move.l     -[A7], D4
  4466. 00003692  4879 0006 7148           push.l     0x67148
  4467. 00003698  3F3C FFFF                move.w     -[A7], 0xFFFF
  4468. 0000369C  42A7                     clr.l      -[A7]
  4469. 0000369E  2F0A                     move.l     -[A7], A2
  4470. 000036A0  303C 0B14                move.w     D0, 0xB14
  4471. 000036A4  A816                     syscall    Pack8
  4472. 000036A6  301F                     move.w     D0, [A7]+
  4473. 000036A8  3600                     move.w     D3, D0
  4474. 000036AA  3003                     move.w     D0, D3
  4475. 000036AC  48C0                     ext.l      D0
  4476. 000036AE  671C                     beq        +0x1E /* 000036CC */
  4477. 000036B0  42A7                     clr.l      -[A7]
  4478. 000036B2  486E FFFC                pea.l      [A6 - 0x4]
  4479. 000036B6  3043                     movea.w    A0, D3
  4480. 000036B8  2D48 FFFC                move.l     [A6 - 0x4], A0
  4481. 000036BC  4879 0001 A48E           push.l     0x1A48E
  4482. 000036C2  4EB9 0000 2080           jsr        [0x00002080]
  4483. 000036C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4484. label000036CC:
  4485. 000036CC  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  4486. 000036D0  4E5E                     unlink     A6
  4487. 000036D2  4E75                     rts
  4488. fn000036D4:
  4489. 000036D4  4E56 FFF4                link       A6, -0x000C
  4490. 000036D8  48E7 1820                movem.l    -[A7], D3,D4,A2
  4491. 000036DC  246E 0008                movea.l    A2, [A6 + 0x8]
  4492. 000036E0  182E 000C                move.b     D4, [A6 + 0xC]
  4493. 000036E4  7601                     moveq.l    D3, 0x01
  4494. 000036E6  4A04                     tst.b      D4
  4495. 000036E8  661C                     bne        +0x1E /* 00003706 */
  4496. 000036EA  4A39 0006 7146           tst.b      [0x00067146]
  4497. 000036F0  660E                     bne        +0x10 /* 00003700 */
  4498. 000036F2  554F                     subq.w     A7, 2
  4499. 000036F4  2F0A                     move.l     -[A7], A2
  4500. 000036F6  303C 0204                move.w     D0, 0x204
  4501. 000036FA  A816                     syscall    Pack8
  4502. 000036FC  301F                     move.w     D0, [A7]+
  4503. 000036FE  6076                     bra        +0x78 /* 00003776 */
  4504. label00003700:
  4505. 00003700  0683 0000 2000           addi.l     D3, 0x2000 /* ' \0' */
  4506. label00003706:
  4507. 00003706  2D79 0001 A486 FFF8      move.l     [A6 - 0x8], [0x0001A486]
  4508. 0000370E  2D79 0001 A48A FFFC      move.l     [A6 - 0x4], [0x0001A48A]
  4509. 00003716  554F                     subq.w     A7, 2
  4510. 00003718  2F0A                     move.l     -[A7], A2
  4511. 0000371A  486E FFF8                pea.l      [A6 - 0x8]
  4512. 0000371E  2F03                     move.l     -[A7], D3
  4513. 00003720  4267                     clr.w      -[A7]
  4514. 00003722  4878 FFFF                push.l     0xFFFF
  4515. 00003726  42A7                     clr.l      -[A7]
  4516. 00003728  42A7                     clr.l      -[A7]
  4517. 0000372A  303C 0D17                move.w     D0, 0xD17
  4518. 0000372E  A816                     syscall    Pack8
  4519. 00003730  301F                     move.w     D0, [A7]+
  4520. 00003732  3800                     move.w     D4, D0
  4521. 00003734  554F                     subq.w     A7, 2
  4522. 00003736  2F0A                     move.l     -[A7], A2
  4523. 00003738  303C 0204                move.w     D0, 0x204
  4524. 0000373C  A816                     syscall    Pack8
  4525. 0000373E  301F                     move.w     D0, [A7]+
  4526. 00003740  4AAE FFFC                tst.l      [A6 - 0x4]
  4527. 00003744  670E                     beq        +0x10 /* 00003754 */
  4528. 00003746  554F                     subq.w     A7, 2
  4529. 00003748  486E FFF8                pea.l      [A6 - 0x8]
  4530. 0000374C  303C 0204                move.w     D0, 0x204
  4531. 00003750  A816                     syscall    Pack8
  4532. 00003752  301F                     move.w     D0, [A7]+
  4533. label00003754:
  4534. 00003754  3004                     move.w     D0, D4
  4535. 00003756  48C0                     ext.l      D0
  4536. 00003758  671C                     beq        +0x1E /* 00003776 */
  4537. 0000375A  42A7                     clr.l      -[A7]
  4538. 0000375C  486E FFF4                pea.l      [A6 - 0xC]
  4539. 00003760  3044                     movea.w    A0, D4
  4540. 00003762  2D48 FFF4                move.l     [A6 - 0xC], A0
  4541. 00003766  4879 0001 A48E           push.l     0x1A48E
  4542. 0000376C  4EB9 0000 2080           jsr        [0x00002080]
  4543. 00003772  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4544. label00003776:
  4545. 00003776  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4546. 0000377A  4E5E                     unlink     A6
  4547. 0000377C  4E75                     rts
  4548. fn0000377E:
  4549. 0000377E  4E56 FFFC                link       A6, -0x0004
  4550. 00003782  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4551. 00003786  266E 0008                movea.l    A3, [A6 + 0x8]
  4552. 0000378A  246E 000C                movea.l    A2, [A6 + 0xC]
  4553. 0000378E  182E 0010                move.b     D4, [A6 + 0x10]
  4554. 00003792  7603                     moveq.l    D3, 0x03
  4555. 00003794  4A04                     tst.b      D4
  4556. 00003796  6606                     bne        +0x8 /* 0000379E */
  4557. 00003798  0083 0000 1000           ori.l      D3, 0x1000
  4558. label0000379E:
  4559. 0000379E  554F                     subq.w     A7, 2
  4560. 000037A0  2F0B                     move.l     -[A7], A3
  4561. 000037A2  2F0A                     move.l     -[A7], A2
  4562. 000037A4  2F03                     move.l     -[A7], D3
  4563. 000037A6  4267                     clr.w      -[A7]
  4564. 000037A8  4878 FFFF                push.l     0xFFFF
  4565. 000037AC  42A7                     clr.l      -[A7]
  4566. 000037AE  42A7                     clr.l      -[A7]
  4567. 000037B0  303C 0D17                move.w     D0, 0xD17
  4568. 000037B4  A816                     syscall    Pack8
  4569. 000037B6  301F                     move.w     D0, [A7]+
  4570. 000037B8  3800                     move.w     D4, D0
  4571. 000037BA  3004                     move.w     D0, D4
  4572. 000037BC  48C0                     ext.l      D0
  4573. 000037BE  671C                     beq        +0x1E /* 000037DC */
  4574. 000037C0  42A7                     clr.l      -[A7]
  4575. 000037C2  486E FFFC                pea.l      [A6 - 0x4]
  4576. 000037C6  3044                     movea.w    A0, D4
  4577. 000037C8  2D48 FFFC                move.l     [A6 - 0x4], A0
  4578. 000037CC  4879 0001 A48E           push.l     0x1A48E
  4579. 000037D2  4EB9 0000 2080           jsr        [0x00002080]
  4580. 000037D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4581. label000037DC:
  4582. 000037DC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4583. 000037E0  4E5E                     unlink     A6
  4584. 000037E2  4E75                     rts
  4585. fn000037E4:
  4586. 000037E4  4E56 FFF4                link       A6, -0x000C
  4587. 000037E8  2F03                     move.l     -[A7], D3
  4588. 000037EA  42AE FFF8                clr.l      [A6 - 0x8]
  4589. 000037EE  7002                     moveq.l    D0, 0x02
  4590. 000037F0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4591. 000037F4  554F                     subq.w     A7, 2
  4592. 000037F6  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  4593. 000037FC  486E FFF8                pea.l      [A6 - 0x8]
  4594. 00003800  4878 0008                push.l     0x8
  4595. 00003804  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4596. 00003808  303C 0825                move.w     D0, 0x825
  4597. 0000380C  A816                     syscall    Pack8
  4598. 0000380E  301F                     move.w     D0, [A7]+
  4599. 00003810  3600                     move.w     D3, D0
  4600. 00003812  3003                     move.w     D0, D3
  4601. 00003814  48C0                     ext.l      D0
  4602. 00003816  671C                     beq        +0x1E /* 00003834 */
  4603. 00003818  42A7                     clr.l      -[A7]
  4604. 0000381A  486E FFF4                pea.l      [A6 - 0xC]
  4605. 0000381E  3043                     movea.w    A0, D3
  4606. 00003820  2D48 FFF4                move.l     [A6 - 0xC], A0
  4607. 00003824  4879 0001 A48E           push.l     0x1A48E
  4608. 0000382A  4EB9 0000 2080           jsr        [0x00002080]
  4609. 00003830  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4610. label00003834:
  4611. 00003834  261F                     move.l     D3, [A7]+
  4612. 00003836  4E5E                     unlink     A6
  4613. 00003838  4E75                     rts
  4614. fn0000383A:
  4615. 0000383A  4E56 FFFA                link       A6, -0x0006
  4616. 0000383E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4617. 00003842  246E 0008                movea.l    A2, [A6 + 0x8]
  4618. 00003846  282E 000C                move.l     D4, [A6 + 0xC]
  4619. 0000384A  266E 0010                movea.l    A3, [A6 + 0x10]
  4620. 0000384E  2004                     move.l     D0, D4
  4621. 00003850  4EB9 0000 061C           jsr        [0x0000061C]
  4622. 00003856  010C                     btst       A4, D0
  4623. 00003858  3C20                     move.w     D6, -[A0]
  4624. 0000385A  2020                     move.l     D0, -[A0]
  4625. 0000385C  656E                     bcs        +0x70 /* 000038CC */
  4626. 0000385E  6473                     bcc        +0x75 /* 000038D3 */
  4627. 00003860  0007 3C20                ori.b      D7, 0x20 /* ' ' */
  4628. 00003864  2020                     move.l     D0, -[A0]
  4629. 00003866  002C 3C3D 2020           ori.b      [A4 + 0x2020], 0x3D /* '=' */
  4630. 0000386C  0026 3D20                ori.b      -[A6], 0x20 /* ' ' */
  4631. 00003870  2020                     move.l     D0, -[A0]
  4632. 00003872  004C 3E20                ori.w      A4, 0x3E20 /* '> ' */
  4633. 00003876  2020                     move.l     D0, -[A0]
  4634. 00003878  001A 3E3D                ori.b      [A2]+, 0x3D /* '=' */
  4635. 0000387C  2020                     move.l     D0, -[A0]
  4636. 0000387E  0014 6267                ori.b      [A4], 0x67 /* 'g' */
  4637. 00003882  7774                     moveq.l    D3, 0x74
  4638. 00003884  0024 636F                ori.b      -[A4], 0x6F /* 'o' */
  4639. 00003888  6E74                     bgt        +0x76 /* 000038FE */
  4640. 0000388A  001E 656E                ori.b      [A6]+, 0x6E /* 'n' */
  4641. 0000388E  6473                     bcc        +0x75 /* 00003903 */
  4642. 00003890  0018 2F0B                ori.b      [A0]+, 0xB
  4643. 00003894  2F04                     move.l     -[A7], D4
  4644. 00003896  2F0A                     move.l     -[A7], A2
  4645. 00003898  61FF 0000 00F0           bsr        +0xF2 /* 0000398A */
  4646. 0000389E  1600                     move.b     D3, D0
  4647. 000038A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4648. 000038A4  6000 00DA                bra        +0xDC /* 00003980 */
  4649. 000038A8  2F0B                     move.l     -[A7], A3
  4650. 000038AA  2F04                     move.l     -[A7], D4
  4651. 000038AC  2F0A                     move.l     -[A7], A2
  4652. 000038AE  61FF 0000 0196           bsr        +0x198 /* 00003A46 */
  4653. 000038B4  1600                     move.b     D3, D0
  4654. 000038B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4655. 000038BA  6000 00C4                bra        +0xC6 /* 00003980 */
  4656. 000038BE  2012                     move.l     D0, [A2]
  4657. 000038C0  4EB9 0000 061C           jsr        [0x0000061C]
  4658. 000038C6  0088 626F 6F6C           ori.l      A0, 0x626F6F6C /* 'bool' */
  4659. label000038CC:
  4660. 000038CC  7472                     moveq.l    D2, 0x72
  4661. 000038CE  7565                     moveq.l    D2, 0x65
  4662. 000038D0  0009 626F                ori.b      A1, 0x6F /* 'o' */
  4663. 000038D4  6F6C                     ble        +0x6E /* 00003942 */
  4664. 000038D6  004C 636F                ori.w      A4, 0x636F /* 'co' */
  4665. 000038DA  6D70                     blt        +0x72 /* 0000394C */
  4666. 000038DC  0032 646F 7562 002C 6578 ori.b      [[A2 + 0x2C] + 0x6578], 0x6F /* 'o' */
  4667. 000038E6  7465                     moveq.l    D2, 0x65
  4668. 000038E8  0026 6661                ori.b      -[A6], 0x61 /* 'a' */
  4669. 000038EC  6C73                     bge        +0x75 /* 00003961 */
  4670. 000038EE  0034 6C6F 6E67           ori.b      [A4 + D6 * 8 + 0x67], 0x6F /* 'o' */
  4671. 000038F4  001A 6D61                ori.b      [A2]+, 0x61 /* 'a' */
  4672. 000038F8  676E                     beq        +0x70 /* 00003968 */
  4673. 000038FA  0014 7368                ori.b      [A4], 0x68 /* 'h' */
  4674. label000038FE:
  4675. 000038FE  6F72                     ble        +0x74 /* 00003972 */
  4676. 00003900  000E 7369                ori.b      A6, 0x69 /* 'i' */
  4677. 00003904  6E67                     bgt        +0x69 /* 0000396D */
  4678. 00003906  0008 7472                ori.b      A0, 0x72 /* 'r' */
  4679. 0000390A  7565                     moveq.l    D2, 0x65
  4680. 0000390C  0016 2F0B                ori.b      [A6], 0xB
  4681. 00003910  2F04                     move.l     -[A7], D4
  4682. 00003912  2F0A                     move.l     -[A7], A2
  4683. 00003914  61FF 0000 0074           bsr        +0x76 /* 0000398A */
  4684. 0000391A  1600                     move.b     D3, D0
  4685. 0000391C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4686. 00003920  605E                     bra        +0x60 /* 00003980 */
  4687. 00003922  486E FFFB                pea.l      [A6 - 0x5]
  4688. 00003926  2F0A                     move.l     -[A7], A2
  4689. 00003928  61FF 0000 0A12           bsr        +0xA14 /* 0000433C */
  4690. 0000392E  486E FFFA                pea.l      [A6 - 0x6]
  4691. 00003932  2F0B                     move.l     -[A7], A3
  4692. 00003934  61FF 0000 0A06           bsr        +0xA08 /* 0000433C */
  4693. 0000393A  102E FFFB                move.b     D0, [A6 - 0x5]
  4694. 0000393E  B02E FFFA                cmp.b      D0, [A6 - 0x6]
  4695. label00003942:
  4696. 00003942  57C0                     seq        D0
  4697. 00003944  4400                     neg.b      D0
  4698. 00003946  1600                     move.b     D3, D0
  4699. 00003948  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4700. label0000394C:
  4701. 0000394C  6032                     bra        +0x34 /* 00003980 */
  4702. 0000394E  2F0B                     move.l     -[A7], A3
  4703. 00003950  2F04                     move.l     -[A7], D4
  4704. 00003952  2F0A                     move.l     -[A7], A2
  4705. 00003954  61FF 0000 00F0           bsr        +0xF2 /* 00003A46 */
  4706. 0000395A  1600                     move.b     D3, D0
  4707. 0000395C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4708. 00003960  601E                     bra        +0x20 /* 00003980 */
  4709. 00003962  42A7                     clr.l      -[A7]
  4710. 00003964  486E FFFC                pea.l      [A6 - 0x4]
  4711. label00003968:
  4712. 00003968  2D7C FFFF F954 FFFC      move.l     [A6 - 0x4], 0xFFFFF954
  4713. 00003970  4879 0001 A48E           push.l     0x1A48E
  4714. // begin alternate branch 00003972-00003976
  4715. label00003972:
  4716. 00003972  0001 A48E                ori.b      D1, 0x8E
  4717. // end alternate branch 00003972-00003976
  4718. label00003972: // (misaligned)
  4719. 00003976  4EB9 0000 2080           jsr        [0x00002080]
  4720. 0000397C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4721. label00003980:
  4722. 00003980  1003                     move.b     D0, D3
  4723. 00003982  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4724. 00003986  4E5E                     unlink     A6
  4725. 00003988  4E75                     rts
  4726. fn0000398A:
  4727. 0000398A  4E56 FFF8                link       A6, -0x0008
  4728. 0000398E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4729. 00003992  266E 0008                movea.l    A3, [A6 + 0x8]
  4730. 00003996  282E 000C                move.l     D4, [A6 + 0xC]
  4731. 0000399A  246E 0010                movea.l    A2, [A6 + 0x10]
  4732. 0000399E  7600                     moveq.l    D3, 0x00
  4733. 000039A0  486E FFFC                pea.l      [A6 - 0x4]
  4734. 000039A4  2F0B                     move.l     -[A7], A3
  4735. 000039A6  61FF 0000 07EA           bsr        +0x7EC /* 00004192 */
  4736. 000039AC  486E FFF8                pea.l      [A6 - 0x8]
  4737. 000039B0  2F0A                     move.l     -[A7], A2
  4738. 000039B2  61FF 0000 07DE           bsr        +0x7E0 /* 00004192 */
  4739. 000039B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4740. 000039BC  2004                     move.l     D0, D4
  4741. 000039BE  4EB9 0000 061C           jsr        [0x0000061C]
  4742. 000039C4  0078 3C20 2020           ori.w      [0x00002020], 0x3C20 /* '< ' */
  4743. 000039CA  3E3D                     move.w     D7, <<invalid special address>>
  4744. 000039CC  2020                     move.l     D0, -[A0]
  4745. 000039CE  0004 3C20                ori.b      D4, 0x20 /* ' ' */
  4746. 000039D2  2020                     move.l     D0, -[A0]
  4747. 000039D4  004A 3C3D                ori.w      A2, 0x3C3D /* '<=' */
  4748. 000039D8  2020                     move.l     D0, -[A0]
  4749. 000039DA  0054 3D20                ori.w      [A4], 0x3D20 /* '= ' */
  4750. 000039DE  2020                     move.l     D0, -[A0]
  4751. 000039E0  002E 3E20 2020           ori.b      [A6 + 0x2020], 0x20 /* ' ' */
  4752. 000039E6  0008 3E3D                ori.b      A0, 0x3D /* '=' */
  4753. 000039EA  2020                     move.l     D0, -[A0]
  4754. 000039EC  0012 202E                ori.b      [A2], 0x2E /* '.' */
  4755. 000039F0  FFFC                     .invalid   <<F/7/7>>
  4756. 000039F2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4757. 000039F6  5EC0                     sgt        D0
  4758. 000039F8  4400                     neg.b      D0
  4759. 000039FA  1600                     move.b     D3, D0
  4760. 000039FC  603E                     bra        +0x40 /* 00003A3C */
  4761. 000039FE  202E FFFC                move.l     D0, [A6 - 0x4]
  4762. 00003A02  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4763. 00003A06  5CC0                     sge        D0
  4764. 00003A08  4400                     neg.b      D0
  4765. 00003A0A  1600                     move.b     D3, D0
  4766. 00003A0C  602E                     bra        +0x30 /* 00003A3C */
  4767. 00003A0E  202E FFFC                move.l     D0, [A6 - 0x4]
  4768. 00003A12  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4769. 00003A16  57C0                     seq        D0
  4770. 00003A18  4400                     neg.b      D0
  4771. 00003A1A  1600                     move.b     D3, D0
  4772. 00003A1C  601E                     bra        +0x20 /* 00003A3C */
  4773. 00003A1E  202E FFFC                move.l     D0, [A6 - 0x4]
  4774. 00003A22  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4775. 00003A26  5DC0                     slt        D0
  4776. 00003A28  4400                     neg.b      D0
  4777. 00003A2A  1600                     move.b     D3, D0
  4778. 00003A2C  600E                     bra        +0x10 /* 00003A3C */
  4779. 00003A2E  202E FFFC                move.l     D0, [A6 - 0x4]
  4780. 00003A32  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4781. 00003A36  5FC0                     sle        D0
  4782. 00003A38  4400                     neg.b      D0
  4783. 00003A3A  1600                     move.b     D3, D0
  4784. label00003A3C:
  4785. 00003A3C  1003                     move.b     D0, D3
  4786. 00003A3E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4787. 00003A42  4E5E                     unlink     A6
  4788. 00003A44  4E75                     rts
  4789. fn00003A46:
  4790. 00003A46  4E56 FE00                link       A6, -0x0200
  4791. 00003A4A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4792. 00003A4E  266E 0008                movea.l    A3, [A6 + 0x8]
  4793. 00003A52  262E 000C                move.l     D3, [A6 + 0xC]
  4794. 00003A56  246E 0010                movea.l    A2, [A6 + 0x10]
  4795. 00003A5A  7800                     moveq.l    D4, 0x00
  4796. 00003A5C  486E FE00                pea.l      [A6 - 0x200]
  4797. 00003A60  2F0B                     move.l     -[A7], A3
  4798. 00003A62  61FF 0000 0A7C           bsr        +0xA7E /* 000044E0 */
  4799. 00003A68  486E FF00                pea.l      [A6 - 0x100]
  4800. 00003A6C  2F0A                     move.l     -[A7], A2
  4801. 00003A6E  61FF 0000 0A70           bsr        +0xA72 /* 000044E0 */
  4802. 00003A74  102E FF00                move.b     D0, [A6 - 0x100]
  4803. 00003A78  122E FE00                move.b     D1, [A6 - 0x200]
  4804. 00003A7C  B200                     cmp.b      D1, D0
  4805. 00003A7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4806. 00003A82  6500 0112                bcs        +0x114 /* 00003B96 */
  4807. 00003A86  0C83 6267 7774           cmpi.l     D3, 0x62677774 /* 'bgwt' */
  4808. 00003A8C  6720                     beq        +0x22 /* 00003AAE */
  4809. 00003A8E  0C83 656E 6473           cmpi.l     D3, 0x656E6473 /* 'ends' */
  4810. 00003A94  6748                     beq        +0x4A /* 00003ADE */
  4811. 00003A96  0C83 636F 6E74           cmpi.l     D3, 0x636F6E74 /* 'cont' */
  4812. 00003A9C  6700 0086                beq        +0x88 /* 00003B24 */
  4813. 00003AA0  0C83 3D20 2020           cmpi.l     D3, 0x3D202020 /* '=   ' */
  4814. 00003AA6  6700 00D2                beq        +0xD4 /* 00003B7A */
  4815. 00003AAA  6000 00EA                bra        +0xEC /* 00003B96 */
  4816. label00003AAE:
  4817. 00003AAE  554F                     subq.w     A7, 2
  4818. 00003AB0  486E FE01                pea.l      [A6 - 0x1FF]
  4819. 00003AB4  486E FF01                pea.l      [A6 - 0xFF]
  4820. 00003AB8  102E FF00                move.b     D0, [A6 - 0x100]
  4821. 00003ABC  7200                     moveq.l    D1, 0x00
  4822. 00003ABE  1200                     move.b     D1, D0
  4823. 00003AC0  3F01                     move.w     -[A7], D1
  4824. 00003AC2  7200                     moveq.l    D1, 0x00
  4825. 00003AC4  1200                     move.b     D1, D0
  4826. 00003AC6  3F01                     move.w     -[A7], D1
  4827. 00003AC8  42A7                     clr.l      -[A7]
  4828. 00003ACA  3F3C 001C                move.w     -[A7], 0x1C
  4829. 00003ACE  A9ED                     syscall    Pack6
  4830. 00003AD0  301F                     move.w     D0, [A7]+
  4831. 00003AD2  4A40                     tst.w      D0
  4832. 00003AD4  57C0                     seq        D0
  4833. 00003AD6  4400                     neg.b      D0
  4834. 00003AD8  1800                     move.b     D4, D0
  4835. 00003ADA  6000 00BA                bra        +0xBC /* 00003B96 */
  4836. label00003ADE:
  4837. 00003ADE  554F                     subq.w     A7, 2
  4838. 00003AE0  102E FF00                move.b     D0, [A6 - 0x100]
  4839. 00003AE4  7200                     moveq.l    D1, 0x00
  4840. 00003AE6  1200                     move.b     D1, D0
  4841. 00003AE8  102E FE00                move.b     D0, [A6 - 0x200]
  4842. 00003AEC  7400                     moveq.l    D2, 0x00
  4843. 00003AEE  1400                     move.b     D2, D0
  4844. 00003AF0  41EE FE00                lea.l      A0, [A6 - 0x200]
  4845. 00003AF4  D0C2                     add.w      A0, D2
  4846. 00003AF6  5288                     addq.l     A0, 1
  4847. 00003AF8  90C1                     sub.w      A0, D1
  4848. 00003AFA  4850                     pea.l      [A0]
  4849. 00003AFC  486E FF01                pea.l      [A6 - 0xFF]
  4850. 00003B00  102E FF00                move.b     D0, [A6 - 0x100]
  4851. 00003B04  7200                     moveq.l    D1, 0x00
  4852. 00003B06  1200                     move.b     D1, D0
  4853. 00003B08  3F01                     move.w     -[A7], D1
  4854. 00003B0A  7200                     moveq.l    D1, 0x00
  4855. 00003B0C  1200                     move.b     D1, D0
  4856. 00003B0E  3F01                     move.w     -[A7], D1
  4857. 00003B10  42A7                     clr.l      -[A7]
  4858. 00003B12  3F3C 001C                move.w     -[A7], 0x1C
  4859. 00003B16  A9ED                     syscall    Pack6
  4860. 00003B18  301F                     move.w     D0, [A7]+
  4861. 00003B1A  4A40                     tst.w      D0
  4862. 00003B1C  57C0                     seq        D0
  4863. 00003B1E  4400                     neg.b      D0
  4864. 00003B20  1800                     move.b     D4, D0
  4865. 00003B22  6072                     bra        +0x74 /* 00003B96 */
  4866. label00003B24:
  4867. 00003B24  102E FF00                move.b     D0, [A6 - 0x100]
  4868. 00003B28  7200                     moveq.l    D1, 0x00
  4869. 00003B2A  1200                     move.b     D1, D0
  4870. 00003B2C  102E FE00                move.b     D0, [A6 - 0x200]
  4871. 00003B30  7A00                     moveq.l    D5, 0x00
  4872. 00003B32  1A00                     move.b     D5, D0
  4873. 00003B34  9A81                     sub.l      D5, D1
  4874. 00003B36  5285                     addq.l     D5, 1
  4875. 00003B38  7601                     moveq.l    D3, 0x01
  4876. 00003B3A  605E                     bra        +0x60 /* 00003B9A */
  4877. label00003B3C:
  4878. 00003B3C  554F                     subq.w     A7, 2
  4879. 00003B3E  1003                     move.b     D0, D3
  4880. 00003B40  4880                     ext.w      D0
  4881. 00003B42  41EE FE00                lea.l      A0, [A6 - 0x200]
  4882. 00003B46  4870 0000                pea.l      [A0 + D0.w]
  4883. 00003B4A  2F0A                     move.l     -[A7], A2
  4884. 00003B4C  102E FF00                move.b     D0, [A6 - 0x100]
  4885. 00003B50  7200                     moveq.l    D1, 0x00
  4886. 00003B52  1200                     move.b     D1, D0
  4887. 00003B54  3F01                     move.w     -[A7], D1
  4888. 00003B56  7200                     moveq.l    D1, 0x00
  4889. 00003B58  1200                     move.b     D1, D0
  4890. 00003B5A  3F01                     move.w     -[A7], D1
  4891. 00003B5C  42A7                     clr.l      -[A7]
  4892. 00003B5E  3F3C 001C                move.w     -[A7], 0x1C
  4893. 00003B62  A9ED                     syscall    Pack6
  4894. 00003B64  301F                     move.w     D0, [A7]+
  4895. 00003B66  4A40                     tst.w      D0
  4896. 00003B68  57C0                     seq        D0
  4897. 00003B6A  4400                     neg.b      D0
  4898. 00003B6C  1800                     move.b     D4, D0
  4899. 00003B6E  4A04                     tst.b      D4
  4900. 00003B70  6624                     bne        +0x26 /* 00003B96 */
  4901. 00003B72  5203                     addq.b     D3, 1
  4902. label00003B74:
  4903. 00003B74  B605                     cmp.b      D3, D5
  4904. 00003B76  6FC4                     ble        -0x3A /* 00003B3C */
  4905. 00003B78  601C                     bra        +0x1E /* 00003B96 */
  4906. label00003B7A:
  4907. 00003B7A  554F                     subq.w     A7, 2
  4908. 00003B7C  486E FE00                pea.l      [A6 - 0x200]
  4909. 00003B80  486E FF00                pea.l      [A6 - 0x100]
  4910. 00003B84  42A7                     clr.l      -[A7]
  4911. 00003B86  4EB9 0000 2018           jsr        [0x00002018]
  4912. 00003B8C  301F                     move.w     D0, [A7]+
  4913. 00003B8E  4A40                     tst.w      D0
  4914. 00003B90  57C0                     seq        D0
  4915. 00003B92  4400                     neg.b      D0
  4916. 00003B94  1800                     move.b     D4, D0
  4917. label00003B96:
  4918. 00003B96  1004                     move.b     D0, D4
  4919. 00003B98  6008                     bra        +0xA /* 00003BA2 */
  4920. label00003B9A:
  4921. 00003B9A  45EE FF00                lea.l      A2, [A6 - 0x100]
  4922. 00003B9E  528A                     addq.l     A2, 1
  4923. 00003BA0  60D2                     bra        -0x2C /* 00003B74 */
  4924. label00003BA2:
  4925. 00003BA2  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4926. 00003BA6  4E5E                     unlink     A6
  4927. 00003BA8  4E75                     rts
  4928. fn00003BAA:
  4929. 00003BAA  206F 0004                movea.l    A0, [A7 + 0x4]
  4930. 00003BAE  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  4931. 00003BB4  42A8 0004                clr.l      [A0 + 0x4]
  4932. 00003BB8  4E75                     rts
  4933. fn00003BBA:
  4934. 00003BBA  4E56 FFF0                link       A6, -0x0010
  4935. 00003BBE  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4936. 00003BC2  246E 0008                movea.l    A2, [A6 + 0x8]
  4937. 00003BC6  266E 000C                movea.l    A3, [A6 + 0xC]
  4938. 00003BCA  2A2E 0010                move.l     D5, [A6 + 0x10]
  4939. 00003BCE  282E 0014                move.l     D4, [A6 + 0x14]
  4940. 00003BD2  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  4941. 00003BD8  42AA 0004                clr.l      [A2 + 0x4]
  4942. 00003BDC  2013                     move.l     D0, [A3]
  4943. 00003BDE  0480 6165 7674           subi.l     D0, 0x61657674 /* 'aevt' */
  4944. 00003BE4  6714                     beq        +0x16 /* 00003BFA */
  4945. 00003BE6  0480 0D0F F5F8           subi.l     D0, 0xD0FF5F8
  4946. 00003BEC  6700 00B4                beq        +0xB6 /* 00003CA2 */
  4947. 00003BF0  0480 03EF F703           subi.l     D0, 0x3EFF703
  4948. 00003BF6  6702                     beq        +0x4 /* 00003BFA */
  4949. 00003BF8  6016                     bra        +0x18 /* 00003C10 */
  4950. label00003BFA:
  4951. 00003BFA  554F                     subq.w     A7, 2
  4952. 00003BFC  2F0B                     move.l     -[A7], A3
  4953. 00003BFE  2F05                     move.l     -[A7], D5
  4954. 00003C00  2F04                     move.l     -[A7], D4
  4955. 00003C02  2F0A                     move.l     -[A7], A2
  4956. 00003C04  303C 0812                move.w     D0, 0x812
  4957. 00003C08  A816                     syscall    Pack8
  4958. 00003C0A  301F                     move.w     D0, [A7]+
  4959. 00003C0C  6000 0094                bra        +0x96 /* 00003CA2 */
  4960. label00003C10:
  4961. 00003C10  486E FFF8                pea.l      [A6 - 0x8]
  4962. 00003C14  61FF FFFF FF94           bsr        -0x6A /* 00003BAA */
  4963. 00003C1A  2F0B                     move.l     -[A7], A3
  4964. 00003C1C  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  4965. 00003C22  486E FFF8                pea.l      [A6 - 0x8]
  4966. 00003C26  303C 0603                move.w     D0, 0x603
  4967. 00003C2A  A816                     syscall    Pack8
  4968. 00003C2C  301F                     move.w     D0, [A7]+
  4969. 00003C2E  3600                     move.w     D3, D0
  4970. 00003C30  3003                     move.w     D0, D3
  4971. 00003C32  48C0                     ext.l      D0
  4972. 00003C34  544F                     addq.w     A7, 2
  4973. 00003C36  671C                     beq        +0x1E /* 00003C54 */
  4974. 00003C38  42A7                     clr.l      -[A7]
  4975. 00003C3A  486E FFF4                pea.l      [A6 - 0xC]
  4976. 00003C3E  3043                     movea.w    A0, D3
  4977. 00003C40  2D48 FFF4                move.l     [A6 - 0xC], A0
  4978. 00003C44  4879 0001 A48E           push.l     0x1A48E
  4979. 00003C4A  4EB9 0000 2080           jsr        [0x00002080]
  4980. 00003C50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4981. label00003C54:
  4982. 00003C54  554F                     subq.w     A7, 2
  4983. 00003C56  486E FFF8                pea.l      [A6 - 0x8]
  4984. 00003C5A  2F05                     move.l     -[A7], D5
  4985. 00003C5C  2F04                     move.l     -[A7], D4
  4986. 00003C5E  2F0A                     move.l     -[A7], A2
  4987. 00003C60  303C 0812                move.w     D0, 0x812
  4988. 00003C64  A816                     syscall    Pack8
  4989. 00003C66  301F                     move.w     D0, [A7]+
  4990. 00003C68  3600                     move.w     D3, D0
  4991. 00003C6A  0C43 F95B                cmpi.w     D3, 0xF95B
  4992. 00003C6E  6722                     beq        +0x24 /* 00003C92 */
  4993. 00003C70  3003                     move.w     D0, D3
  4994. 00003C72  48C0                     ext.l      D0
  4995. 00003C74  671C                     beq        +0x1E /* 00003C92 */
  4996. 00003C76  42A7                     clr.l      -[A7]
  4997. 00003C78  486E FFF0                pea.l      [A6 - 0x10]
  4998. 00003C7C  3043                     movea.w    A0, D3
  4999. 00003C7E  2D48 FFF0                move.l     [A6 - 0x10], A0
  5000. 00003C82  4879 0001 A48E           push.l     0x1A48E
  5001. 00003C88  4EB9 0000 2080           jsr        [0x00002080]
  5002. 00003C8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5003. label00003C92:
  5004. 00003C92  3F3C FFFF                move.w     -[A7], 0xFFFF
  5005. 00003C96  486E FFF8                pea.l      [A6 - 0x8]
  5006. 00003C9A  61FF 0000 0072           bsr        +0x74 /* 00003D0E */
  5007. 00003CA0  5C4F                     addq.w     A7, 6
  5008. label00003CA2:
  5009. 00003CA2  204A                     movea.l    A0, A2
  5010. 00003CA4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5011. 00003CA8  4E5E                     unlink     A6
  5012. 00003CAA  4E75                     rts
  5013. fn00003CAC:
  5014. 00003CAC  4E56 FFFC                link       A6, -0x0004
  5015. 00003CB0  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5016. 00003CB4  246E 0008                movea.l    A2, [A6 + 0x8]
  5017. 00003CB8  2A2E 000C                move.l     D5, [A6 + 0xC]
  5018. 00003CBC  266E 0010                movea.l    A3, [A6 + 0x10]
  5019. 00003CC0  282E 0014                move.l     D4, [A6 + 0x14]
  5020. 00003CC4  24BC 6E75 6C6C           move.l     [A2], 0x6E756C6C /* 'null' */
  5021. 00003CCA  42AA 0004                clr.l      [A2 + 0x4]
  5022. 00003CCE  554F                     subq.w     A7, 2
  5023. 00003CD0  2F05                     move.l     -[A7], D5
  5024. 00003CD2  2F0B                     move.l     -[A7], A3
  5025. 00003CD4  2F04                     move.l     -[A7], D4
  5026. 00003CD6  2F0A                     move.l     -[A7], A2
  5027. 00003CD8  303C 0825                move.w     D0, 0x825
  5028. 00003CDC  A816                     syscall    Pack8
  5029. 00003CDE  301F                     move.w     D0, [A7]+
  5030. 00003CE0  3600                     move.w     D3, D0
  5031. 00003CE2  3003                     move.w     D0, D3
  5032. 00003CE4  48C0                     ext.l      D0
  5033. 00003CE6  671C                     beq        +0x1E /* 00003D04 */
  5034. 00003CE8  42A7                     clr.l      -[A7]
  5035. 00003CEA  486E FFFC                pea.l      [A6 - 0x4]
  5036. 00003CEE  3043                     movea.w    A0, D3
  5037. 00003CF0  2D48 FFFC                move.l     [A6 - 0x4], A0
  5038. 00003CF4  4879 0001 A48E           push.l     0x1A48E
  5039. 00003CFA  4EB9 0000 2080           jsr        [0x00002080]
  5040. 00003D00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5041. label00003D04:
  5042. 00003D04  204A                     movea.l    A0, A2
  5043. 00003D06  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5044. 00003D0A  4E5E                     unlink     A6
  5045. 00003D0C  4E75                     rts
  5046. fn00003D0E:
  5047. 00003D0E  4E56 0000                link       A6, 0
  5048. 00003D12  2F0A                     move.l     -[A7], A2
  5049. 00003D14  246E 0008                movea.l    A2, [A6 + 0x8]
  5050. 00003D18  200A                     move.l     D0, A2
  5051. 00003D1A  6722                     beq        +0x24 /* 00003D3E */
  5052. 00003D1C  4AAA 0004                tst.l      [A2 + 0x4]
  5053. 00003D20  670C                     beq        +0xE /* 00003D2E */
  5054. 00003D22  554F                     subq.w     A7, 2
  5055. 00003D24  2F0A                     move.l     -[A7], A2
  5056. 00003D26  303C 0204                move.w     D0, 0x204
  5057. 00003D2A  A816                     syscall    Pack8
  5058. 00003D2C  301F                     move.w     D0, [A7]+
  5059. label00003D2E:
  5060. 00003D2E  4A6E 000C                tst.w      [A6 + 0xC]
  5061. 00003D32  6F0A                     ble        +0xC /* 00003D3E */
  5062. 00003D34  2F0A                     move.l     -[A7], A2
  5063. 00003D36  4EB9 0000 20F8           jsr        [0x000020F8]
  5064. 00003D3C  584F                     addq.w     A7, 4
  5065. label00003D3E:
  5066. 00003D3E  204A                     movea.l    A0, A2
  5067. 00003D40  245F                     movea.l    A2, [A7]+
  5068. 00003D42  4E5E                     unlink     A6
  5069. 00003D44  4E75                     rts
  5070. fn00003D46:
  5071. 00003D46  4E56 FFFC                link       A6, -0x0004
  5072. 00003D4A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5073. 00003D4E  266E 0008                movea.l    A3, [A6 + 0x8]
  5074. 00003D52  246E 000C                movea.l    A2, [A6 + 0xC]
  5075. 00003D56  2A2E 0010                move.l     D5, [A6 + 0x10]
  5076. 00003D5A  282E 0014                move.l     D4, [A6 + 0x14]
  5077. 00003D5E  554F                     subq.w     A7, 2
  5078. 00003D60  2F0A                     move.l     -[A7], A2
  5079. 00003D62  2F05                     move.l     -[A7], D5
  5080. 00003D64  2F04                     move.l     -[A7], D4
  5081. 00003D66  2F0B                     move.l     -[A7], A3
  5082. 00003D68  303C 0812                move.w     D0, 0x812
  5083. 00003D6C  A816                     syscall    Pack8
  5084. 00003D6E  301F                     move.w     D0, [A7]+
  5085. 00003D70  3600                     move.w     D3, D0
  5086. 00003D72  3003                     move.w     D0, D3
  5087. 00003D74  48C0                     ext.l      D0
  5088. 00003D76  671C                     beq        +0x1E /* 00003D94 */
  5089. 00003D78  42A7                     clr.l      -[A7]
  5090. 00003D7A  486E FFFC                pea.l      [A6 - 0x4]
  5091. 00003D7E  3043                     movea.w    A0, D3
  5092. 00003D80  2D48 FFFC                move.l     [A6 - 0x4], A0
  5093. 00003D84  4879 0001 A48E           push.l     0x1A48E
  5094. 00003D8A  4EB9 0000 2080           jsr        [0x00002080]
  5095. 00003D90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5096. label00003D94:
  5097. 00003D94  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5098. 00003D98  4E5E                     unlink     A6
  5099. 00003D9A  4E75                     rts
  5100. fn00003D9C:
  5101. 00003D9C  4E56 FFFC                link       A6, -0x0004
  5102. 00003DA0  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5103. 00003DA4  266E 0008                movea.l    A3, [A6 + 0x8]
  5104. 00003DA8  246E 000C                movea.l    A2, [A6 + 0xC]
  5105. 00003DAC  2A2E 0010                move.l     D5, [A6 + 0x10]
  5106. 00003DB0  282E 0014                move.l     D4, [A6 + 0x14]
  5107. 00003DB4  554F                     subq.w     A7, 2
  5108. 00003DB6  2F0A                     move.l     -[A7], A2
  5109. 00003DB8  2F05                     move.l     -[A7], D5
  5110. 00003DBA  2F04                     move.l     -[A7], D4
  5111. 00003DBC  2F0B                     move.l     -[A7], A3
  5112. 00003DBE  303C 0812                move.w     D0, 0x812
  5113. 00003DC2  A816                     syscall    Pack8
  5114. 00003DC4  301F                     move.w     D0, [A7]+
  5115. 00003DC6  3600                     move.w     D3, D0
  5116. 00003DC8  0C43 F95B                cmpi.w     D3, 0xF95B
  5117. 00003DCC  6722                     beq        +0x24 /* 00003DF0 */
  5118. 00003DCE  3003                     move.w     D0, D3
  5119. 00003DD0  48C0                     ext.l      D0
  5120. 00003DD2  671C                     beq        +0x1E /* 00003DF0 */
  5121. 00003DD4  42A7                     clr.l      -[A7]
  5122. 00003DD6  486E FFFC                pea.l      [A6 - 0x4]
  5123. 00003DDA  3043                     movea.w    A0, D3
  5124. 00003DDC  2D48 FFFC                move.l     [A6 - 0x4], A0
  5125. 00003DE0  4879 0001 A48E           push.l     0x1A48E
  5126. 00003DE6  4EB9 0000 2080           jsr        [0x00002080]
  5127. 00003DEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5128. label00003DF0:
  5129. 00003DF0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5130. 00003DF4  4E5E                     unlink     A6
  5131. 00003DF6  4E75                     rts
  5132. fn00003DF8:
  5133. 00003DF8  4E56 FFF8                link       A6, -0x0008
  5134. 00003DFC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5135. 00003E00  246E 0008                movea.l    A2, [A6 + 0x8]
  5136. 00003E04  282E 000C                move.l     D4, [A6 + 0xC]
  5137. 00003E08  266E 0010                movea.l    A3, [A6 + 0x10]
  5138. 00003E0C  0C92 6E75 6C6C           cmpi.l     [A2], 0x6E756C6C /* 'null' */
  5139. 00003E12  6638                     bne        +0x3A /* 00003E4C */
  5140. 00003E14  554F                     subq.w     A7, 2
  5141. 00003E16  42A7                     clr.l      -[A7]
  5142. 00003E18  42A7                     clr.l      -[A7]
  5143. 00003E1A  1F3C 0001                move.b     -[A7], 0x1
  5144. 00003E1E  2F0A                     move.l     -[A7], A2
  5145. 00003E20  303C 0706                move.w     D0, 0x706
  5146. 00003E24  A816                     syscall    Pack8
  5147. 00003E26  301F                     move.w     D0, [A7]+
  5148. 00003E28  3600                     move.w     D3, D0
  5149. 00003E2A  3003                     move.w     D0, D3
  5150. 00003E2C  48C0                     ext.l      D0
  5151. 00003E2E  671C                     beq        +0x1E /* 00003E4C */
  5152. 00003E30  42A7                     clr.l      -[A7]
  5153. 00003E32  486E FFFC                pea.l      [A6 - 0x4]
  5154. 00003E36  3043                     movea.w    A0, D3
  5155. 00003E38  2D48 FFFC                move.l     [A6 - 0x4], A0
  5156. 00003E3C  4879 0001 A48E           push.l     0x1A48E
  5157. 00003E42  4EB9 0000 2080           jsr        [0x00002080]
  5158. 00003E48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5159. label00003E4C:
  5160. 00003E4C  554F                     subq.w     A7, 2
  5161. 00003E4E  2F0A                     move.l     -[A7], A2
  5162. 00003E50  2F04                     move.l     -[A7], D4
  5163. 00003E52  2F0B                     move.l     -[A7], A3
  5164. 00003E54  303C 0610                move.w     D0, 0x610
  5165. 00003E58  A816                     syscall    Pack8
  5166. 00003E5A  301F                     move.w     D0, [A7]+
  5167. 00003E5C  3600                     move.w     D3, D0
  5168. 00003E5E  3003                     move.w     D0, D3
  5169. 00003E60  48C0                     ext.l      D0
  5170. 00003E62  671C                     beq        +0x1E /* 00003E80 */
  5171. 00003E64  42A7                     clr.l      -[A7]
  5172. 00003E66  486E FFF8                pea.l      [A6 - 0x8]
  5173. 00003E6A  3043                     movea.w    A0, D3
  5174. 00003E6C  2D48 FFF8                move.l     [A6 - 0x8], A0
  5175. 00003E70  4879 0001 A48E           push.l     0x1A48E
  5176. 00003E76  4EB9 0000 2080           jsr        [0x00002080]
  5177. 00003E7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5178. label00003E80:
  5179. 00003E80  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5180. 00003E84  4E5E                     unlink     A6
  5181. 00003E86  4E75                     rts
  5182. fn00003E88:
  5183. 00003E88  4E56 FFE0                link       A6, -0x0020
  5184. 00003E8C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5185. 00003E90  246E 0008                movea.l    A2, [A6 + 0x8]
  5186. 00003E94  282E 000C                move.l     D4, [A6 + 0xC]
  5187. 00003E98  266E 0010                movea.l    A3, [A6 + 0x10]
  5188. 00003E9C  2612                     move.l     D3, [A2]
  5189. 00003E9E  0C83 6E75 6C6C           cmpi.l     D3, 0x6E756C6C /* 'null' */
  5190. 00003EA4  6636                     bne        +0x38 /* 00003EDC */
  5191. 00003EA6  554F                     subq.w     A7, 2
  5192. 00003EA8  2F0B                     move.l     -[A7], A3
  5193. 00003EAA  2F0A                     move.l     -[A7], A2
  5194. 00003EAC  303C 0405                move.w     D0, 0x405
  5195. 00003EB0  A816                     syscall    Pack8
  5196. 00003EB2  301F                     move.w     D0, [A7]+
  5197. 00003EB4  3600                     move.w     D3, D0
  5198. 00003EB6  3003                     move.w     D0, D3
  5199. 00003EB8  48C0                     ext.l      D0
  5200. 00003EBA  671C                     beq        +0x1E /* 00003ED8 */
  5201. 00003EBC  42A7                     clr.l      -[A7]
  5202. 00003EBE  486E FFF4                pea.l      [A6 - 0xC]
  5203. 00003EC2  3043                     movea.w    A0, D3
  5204. 00003EC4  2D48 FFF4                move.l     [A6 - 0xC], A0
  5205. 00003EC8  4879 0001 A48E           push.l     0x1A48E
  5206. 00003ECE  4EB9 0000 2080           jsr        [0x00002080]
  5207. 00003ED4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5208. label00003ED8:
  5209. 00003ED8  6000 012A                bra        +0x12C /* 00004004 */
  5210. label00003EDC:
  5211. 00003EDC  0C83 6C69 7374           cmpi.l     D3, 0x6C697374 /* 'list' */
  5212. 00003EE2  6700 00EC                beq        +0xEE /* 00003FD0 */
  5213. 00003EE6  486E FFF8                pea.l      [A6 - 0x8]
  5214. 00003EEA  61FF FFFF FCBE           bsr        -0x340 /* 00003BAA */
  5215. 00003EF0  2F0A                     move.l     -[A7], A2
  5216. 00003EF2  486E FFF8                pea.l      [A6 - 0x8]
  5217. 00003EF6  303C 0405                move.w     D0, 0x405
  5218. 00003EFA  A816                     syscall    Pack8
  5219. 00003EFC  301F                     move.w     D0, [A7]+
  5220. 00003EFE  3600                     move.w     D3, D0
  5221. 00003F00  3003                     move.w     D0, D3
  5222. 00003F02  48C0                     ext.l      D0
  5223. 00003F04  544F                     addq.w     A7, 2
  5224. 00003F06  671C                     beq        +0x1E /* 00003F24 */
  5225. 00003F08  42A7                     clr.l      -[A7]
  5226. 00003F0A  486E FFF0                pea.l      [A6 - 0x10]
  5227. 00003F0E  3043                     movea.w    A0, D3
  5228. 00003F10  2D48 FFF0                move.l     [A6 - 0x10], A0
  5229. 00003F14  4879 0001 A48E           push.l     0x1A48E
  5230. 00003F1A  4EB9 0000 2080           jsr        [0x00002080]
  5231. 00003F20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5232. label00003F24:
  5233. 00003F24  554F                     subq.w     A7, 2
  5234. 00003F26  2F0A                     move.l     -[A7], A2
  5235. 00003F28  303C 0204                move.w     D0, 0x204
  5236. 00003F2C  A816                     syscall    Pack8
  5237. 00003F2E  301F                     move.w     D0, [A7]+
  5238. 00003F30  3600                     move.w     D3, D0
  5239. 00003F32  3003                     move.w     D0, D3
  5240. 00003F34  48C0                     ext.l      D0
  5241. 00003F36  671C                     beq        +0x1E /* 00003F54 */
  5242. 00003F38  42A7                     clr.l      -[A7]
  5243. 00003F3A  486E FFEC                pea.l      [A6 - 0x14]
  5244. 00003F3E  3043                     movea.w    A0, D3
  5245. 00003F40  2D48 FFEC                move.l     [A6 - 0x14], A0
  5246. 00003F44  4879 0001 A48E           push.l     0x1A48E
  5247. 00003F4A  4EB9 0000 2080           jsr        [0x00002080]
  5248. 00003F50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5249. label00003F54:
  5250. 00003F54  554F                     subq.w     A7, 2
  5251. 00003F56  42A7                     clr.l      -[A7]
  5252. 00003F58  42A7                     clr.l      -[A7]
  5253. 00003F5A  4227                     clr.b      -[A7]
  5254. 00003F5C  2F0A                     move.l     -[A7], A2
  5255. 00003F5E  303C 0706                move.w     D0, 0x706
  5256. 00003F62  A816                     syscall    Pack8
  5257. 00003F64  301F                     move.w     D0, [A7]+
  5258. 00003F66  3600                     move.w     D3, D0
  5259. 00003F68  3003                     move.w     D0, D3
  5260. 00003F6A  48C0                     ext.l      D0
  5261. 00003F6C  671C                     beq        +0x1E /* 00003F8A */
  5262. 00003F6E  42A7                     clr.l      -[A7]
  5263. 00003F70  486E FFE8                pea.l      [A6 - 0x18]
  5264. 00003F74  3043                     movea.w    A0, D3
  5265. 00003F76  2D48 FFE8                move.l     [A6 - 0x18], A0
  5266. 00003F7A  4879 0001 A48E           push.l     0x1A48E
  5267. 00003F80  4EB9 0000 2080           jsr        [0x00002080]
  5268. 00003F86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5269. label00003F8A:
  5270. 00003F8A  554F                     subq.w     A7, 2
  5271. 00003F8C  2F0A                     move.l     -[A7], A2
  5272. 00003F8E  42A7                     clr.l      -[A7]
  5273. 00003F90  486E FFF8                pea.l      [A6 - 0x8]
  5274. 00003F94  303C 0609                move.w     D0, 0x609
  5275. 00003F98  A816                     syscall    Pack8
  5276. 00003F9A  301F                     move.w     D0, [A7]+
  5277. 00003F9C  3600                     move.w     D3, D0
  5278. 00003F9E  3003                     move.w     D0, D3
  5279. 00003FA0  48C0                     ext.l      D0
  5280. 00003FA2  671C                     beq        +0x1E /* 00003FC0 */
  5281. 00003FA4  42A7                     clr.l      -[A7]
  5282. 00003FA6  486E FFE4                pea.l      [A6 - 0x1C]
  5283. 00003FAA  3043                     movea.w    A0, D3
  5284. 00003FAC  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5285. 00003FB0  4879 0001 A48E           push.l     0x1A48E
  5286. 00003FB6  4EB9 0000 2080           jsr        [0x00002080]
  5287. 00003FBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5288. label00003FC0:
  5289. 00003FC0  3F3C FFFF                move.w     -[A7], 0xFFFF
  5290. 00003FC4  486E FFF8                pea.l      [A6 - 0x8]
  5291. 00003FC8  61FF FFFF FD44           bsr        -0x2BA /* 00003D0E */
  5292. 00003FCE  5C4F                     addq.w     A7, 6
  5293. label00003FD0:
  5294. 00003FD0  554F                     subq.w     A7, 2
  5295. 00003FD2  2F0A                     move.l     -[A7], A2
  5296. 00003FD4  2F04                     move.l     -[A7], D4
  5297. 00003FD6  2F0B                     move.l     -[A7], A3
  5298. 00003FD8  303C 0609                move.w     D0, 0x609
  5299. 00003FDC  A816                     syscall    Pack8
  5300. 00003FDE  301F                     move.w     D0, [A7]+
  5301. 00003FE0  3600                     move.w     D3, D0
  5302. 00003FE2  3003                     move.w     D0, D3
  5303. 00003FE4  48C0                     ext.l      D0
  5304. 00003FE6  671C                     beq        +0x1E /* 00004004 */
  5305. 00003FE8  42A7                     clr.l      -[A7]
  5306. 00003FEA  486E FFE0                pea.l      [A6 - 0x20]
  5307. 00003FEE  3043                     movea.w    A0, D3
  5308. 00003FF0  2D48 FFE0                move.l     [A6 - 0x20], A0
  5309. 00003FF4  4879 0001 A48E           push.l     0x1A48E
  5310. 00003FFA  4EB9 0000 2080           jsr        [0x00002080]
  5311. 00004000  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5312. label00004004:
  5313. 00004004  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5314. 00004008  4E5E                     unlink     A6
  5315. 0000400A  4E75                     rts
  5316. fn0000400C:
  5317. 0000400C  4E56 FFF8                link       A6, -0x0008
  5318. 00004010  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5319. 00004014  266E 0008                movea.l    A3, [A6 + 0x8]
  5320. 00004018  2A2E 000C                move.l     D5, [A6 + 0xC]
  5321. 0000401C  282E 0010                move.l     D4, [A6 + 0x10]
  5322. 00004020  246E 0014                movea.l    A2, [A6 + 0x14]
  5323. 00004024  262E 0018                move.l     D3, [A6 + 0x18]
  5324. 00004028  2F03                     move.l     -[A7], D3
  5325. 0000402A  2F0A                     move.l     -[A7], A2
  5326. 0000402C  2F04                     move.l     -[A7], D4
  5327. 0000402E  486E FFF8                pea.l      [A6 - 0x8]
  5328. 00004032  61FF FFFF FC78           bsr        -0x386 /* 00003CAC */
  5329. 00004038  486E FFF8                pea.l      [A6 - 0x8]
  5330. 0000403C  2F05                     move.l     -[A7], D5
  5331. 0000403E  2F0B                     move.l     -[A7], A3
  5332. 00004040  61FF FFFF FE46           bsr        -0x1B8 /* 00003E88 */
  5333. 00004046  3F3C FFFF                move.w     -[A7], 0xFFFF
  5334. 0000404A  486E FFF8                pea.l      [A6 - 0x8]
  5335. 0000404E  61FF FFFF FCBE           bsr        -0x340 /* 00003D0E */
  5336. 00004054  4FEF 0022                lea.l      A7, [A7 + 0x22]
  5337. 00004058  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  5338. 0000405C  4E5E                     unlink     A6
  5339. 0000405E  4E75                     rts
  5340. fn00004060:
  5341. 00004060  4E56 FFE8                link       A6, -0x0018
  5342. 00004064  48E7 1030                movem.l    -[A7], D3,A2,A3
  5343. 00004068  266E 0008                movea.l    A3, [A6 + 0x8]
  5344. 0000406C  246E 0010                movea.l    A2, [A6 + 0x10]
  5345. 00004070  486E FFF8                pea.l      [A6 - 0x8]
  5346. 00004074  61FF FFFF FB34           bsr        -0x4CA /* 00003BAA */
  5347. 0000407A  42A7                     clr.l      -[A7]
  5348. 0000407C  42A7                     clr.l      -[A7]
  5349. 0000407E  1F3C 0001                move.b     -[A7], 0x1
  5350. 00004082  486E FFF8                pea.l      [A6 - 0x8]
  5351. 00004086  303C 0706                move.w     D0, 0x706
  5352. 0000408A  A816                     syscall    Pack8
  5353. 0000408C  301F                     move.w     D0, [A7]+
  5354. 0000408E  3600                     move.w     D3, D0
  5355. 00004090  3003                     move.w     D0, D3
  5356. 00004092  48C0                     ext.l      D0
  5357. 00004094  544F                     addq.w     A7, 2
  5358. 00004096  671C                     beq        +0x1E /* 000040B4 */
  5359. 00004098  42A7                     clr.l      -[A7]
  5360. 0000409A  486E FFF4                pea.l      [A6 - 0xC]
  5361. 0000409E  3043                     movea.w    A0, D3
  5362. 000040A0  2D48 FFF4                move.l     [A6 - 0xC], A0
  5363. 000040A4  4879 0001 A48E           push.l     0x1A48E
  5364. 000040AA  4EB9 0000 2080           jsr        [0x00002080]
  5365. 000040B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5366. label000040B4:
  5367. 000040B4  554F                     subq.w     A7, 2
  5368. 000040B6  486E FFF8                pea.l      [A6 - 0x8]
  5369. 000040BA  2F3C 6B6F 626A           move.l     -[A7], 0x6B6F626A /* 'kobj' */
  5370. 000040C0  2F0B                     move.l     -[A7], A3
  5371. 000040C2  303C 0610                move.w     D0, 0x610
  5372. 000040C6  A816                     syscall    Pack8
  5373. 000040C8  301F                     move.w     D0, [A7]+
  5374. 000040CA  3600                     move.w     D3, D0
  5375. 000040CC  3003                     move.w     D0, D3
  5376. 000040CE  48C0                     ext.l      D0
  5377. 000040D0  671C                     beq        +0x1E /* 000040EE */
  5378. 000040D2  42A7                     clr.l      -[A7]
  5379. 000040D4  486E FFF0                pea.l      [A6 - 0x10]
  5380. 000040D8  3043                     movea.w    A0, D3
  5381. 000040DA  2D48 FFF0                move.l     [A6 - 0x10], A0
  5382. 000040DE  4879 0001 A48E           push.l     0x1A48E
  5383. 000040E4  4EB9 0000 2080           jsr        [0x00002080]
  5384. 000040EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5385. label000040EE:
  5386. 000040EE  554F                     subq.w     A7, 2
  5387. 000040F0  486E FFF8                pea.l      [A6 - 0x8]
  5388. 000040F4  2F3C 6B70 6F73           move.l     -[A7], 0x6B706F73 /* 'kpos' */
  5389. 000040FA  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  5390. 00004100  486E 000C                pea.l      [A6 + 0xC]
  5391. 00004104  4878 0004                push.l     0x4
  5392. 00004108  303C 0A0F                move.w     D0, 0xA0F
  5393. 0000410C  A816                     syscall    Pack8
  5394. 0000410E  301F                     move.w     D0, [A7]+
  5395. 00004110  3600                     move.w     D3, D0
  5396. 00004112  3003                     move.w     D0, D3
  5397. 00004114  48C0                     ext.l      D0
  5398. 00004116  671C                     beq        +0x1E /* 00004134 */
  5399. 00004118  42A7                     clr.l      -[A7]
  5400. 0000411A  486E FFEC                pea.l      [A6 - 0x14]
  5401. 0000411E  3043                     movea.w    A0, D3
  5402. 00004120  2D48 FFEC                move.l     [A6 - 0x14], A0
  5403. 00004124  4879 0001 A48E           push.l     0x1A48E
  5404. 0000412A  4EB9 0000 2080           jsr        [0x00002080]
  5405. 00004130  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5406. label00004134:
  5407. 00004134  554F                     subq.w     A7, 2
  5408. 00004136  2F0A                     move.l     -[A7], A2
  5409. 00004138  303C 0204                move.w     D0, 0x204
  5410. 0000413C  A816                     syscall    Pack8
  5411. 0000413E  301F                     move.w     D0, [A7]+
  5412. 00004140  554F                     subq.w     A7, 2
  5413. 00004142  486E FFF8                pea.l      [A6 - 0x8]
  5414. 00004146  2F3C 696E 736C           move.l     -[A7], 0x696E736C /* 'insl' */
  5415. 0000414C  2F0A                     move.l     -[A7], A2
  5416. 0000414E  303C 0603                move.w     D0, 0x603
  5417. 00004152  A816                     syscall    Pack8
  5418. 00004154  301F                     move.w     D0, [A7]+
  5419. 00004156  3600                     move.w     D3, D0
  5420. 00004158  3003                     move.w     D0, D3
  5421. 0000415A  48C0                     ext.l      D0
  5422. 0000415C  671C                     beq        +0x1E /* 0000417A */
  5423. 0000415E  42A7                     clr.l      -[A7]
  5424. 00004160  486E FFE8                pea.l      [A6 - 0x18]
  5425. 00004164  3043                     movea.w    A0, D3
  5426. 00004166  2D48 FFE8                move.l     [A6 - 0x18], A0
  5427. 0000416A  4879 0001 A48E           push.l     0x1A48E
  5428. 00004170  4EB9 0000 2080           jsr        [0x00002080]
  5429. 00004176  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5430. label0000417A:
  5431. 0000417A  3F3C FFFF                move.w     -[A7], 0xFFFF
  5432. 0000417E  486E FFF8                pea.l      [A6 - 0x8]
  5433. 00004182  61FF FFFF FB8A           bsr        -0x474 /* 00003D0E */
  5434. 00004188  5C4F                     addq.w     A7, 6
  5435. 0000418A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5436. 0000418E  4E5E                     unlink     A6
  5437. 00004190  4E75                     rts
  5438. fn00004192:
  5439. 00004192  4E56 FFF4                link       A6, -0x000C
  5440. 00004196  48E7 0038                movem.l    -[A7], A2,A3,A4
  5441. 0000419A  246E 0008                movea.l    A2, [A6 + 0x8]
  5442. 0000419E  286E 000C                movea.l    A4, [A6 + 0xC]
  5443. 000041A2  2D79 0001 A422 FFF8      move.l     [A6 - 0x8], [0x0001A422]
  5444. 000041AA  2D79 0001 A426 FFFC      move.l     [A6 - 0x4], [0x0001A426]
  5445. 000041B2  0C92 6C6F 6E67           cmpi.l     [A2], 0x6C6F6E67 /* 'long' */
  5446. 000041B8  6606                     bne        +0x8 /* 000041C0 */
  5447. 000041BA  266A 0004                movea.l    A3, [A2 + 0x4]
  5448. 000041BE  603E                     bra        +0x40 /* 000041FE */
  5449. label000041C0:
  5450. 000041C0  554F                     subq.w     A7, 2
  5451. 000041C2  2F0A                     move.l     -[A7], A2
  5452. 000041C4  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  5453. 000041CA  486E FFF8                pea.l      [A6 - 0x8]
  5454. 000041CE  303C 0603                move.w     D0, 0x603
  5455. 000041D2  A816                     syscall    Pack8
  5456. 000041D4  301F                     move.w     D0, [A7]+
  5457. 000041D6  48C0                     ext.l      D0
  5458. 000041D8  6606                     bne        +0x8 /* 000041E0 */
  5459. 000041DA  266E FFFC                movea.l    A3, [A6 - 0x4]
  5460. 000041DE  601E                     bra        +0x20 /* 000041FE */
  5461. label000041E0:
  5462. 000041E0  42A7                     clr.l      -[A7]
  5463. 000041E2  486E FFF4                pea.l      [A6 - 0xC]
  5464. 000041E6  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5465. 000041EE  4879 0001 A42A           push.l     0x1A42A
  5466. 000041F4  4EB9 0000 2080           jsr        [0x00002080]
  5467. 000041FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5468. label000041FE:
  5469. 000041FE  2053                     movea.l    A0, [A3]
  5470. 00004200  2890                     move.l     [A4], [A0]
  5471. 00004202  4AAE FFFC                tst.l      [A6 - 0x4]
  5472. 00004206  670E                     beq        +0x10 /* 00004216 */
  5473. 00004208  554F                     subq.w     A7, 2
  5474. 0000420A  486E FFF8                pea.l      [A6 - 0x8]
  5475. 0000420E  303C 0204                move.w     D0, 0x204
  5476. 00004212  A816                     syscall    Pack8
  5477. 00004214  301F                     move.w     D0, [A7]+
  5478. label00004216:
  5479. 00004216  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5480. 0000421A  4E5E                     unlink     A6
  5481. 0000421C  4E75                     rts
  5482. 0000421E  4E56 FFF4                link       A6, -0x000C
  5483. 00004222  48E7 0038                movem.l    -[A7], A2,A3,A4
  5484. 00004226  246E 0008                movea.l    A2, [A6 + 0x8]
  5485. 0000422A  286E 000C                movea.l    A4, [A6 + 0xC]
  5486. 0000422E  2D79 0001 A41A FFF8      move.l     [A6 - 0x8], [0x0001A41A]
  5487. 00004236  2D79 0001 A41E FFFC      move.l     [A6 - 0x4], [0x0001A41E]
  5488. 0000423E  0C92 5144 7074           cmpi.l     [A2], 0x51447074 /* 'QDpt' */
  5489. 00004244  6606                     bne        +0x8 /* 0000424C */
  5490. 00004246  266A 0004                movea.l    A3, [A2 + 0x4]
  5491. 0000424A  603E                     bra        +0x40 /* 0000428A */
  5492. label0000424C:
  5493. 0000424C  554F                     subq.w     A7, 2
  5494. 0000424E  2F0A                     move.l     -[A7], A2
  5495. 00004250  2F3C 5144 7074           move.l     -[A7], 0x51447074 /* 'QDpt' */
  5496. 00004256  486E FFF8                pea.l      [A6 - 0x8]
  5497. 0000425A  303C 0603                move.w     D0, 0x603
  5498. 0000425E  A816                     syscall    Pack8
  5499. 00004260  301F                     move.w     D0, [A7]+
  5500. 00004262  48C0                     ext.l      D0
  5501. 00004264  6606                     bne        +0x8 /* 0000426C */
  5502. 00004266  266E FFFC                movea.l    A3, [A6 - 0x4]
  5503. 0000426A  601E                     bra        +0x20 /* 0000428A */
  5504. label0000426C:
  5505. 0000426C  42A7                     clr.l      -[A7]
  5506. 0000426E  486E FFF4                pea.l      [A6 - 0xC]
  5507. 00004272  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5508. 0000427A  4879 0001 A42A           push.l     0x1A42A
  5509. 00004280  4EB9 0000 2080           jsr        [0x00002080]
  5510. 00004286  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5511. label0000428A:
  5512. 0000428A  2053                     movea.l    A0, [A3]
  5513. 0000428C  2890                     move.l     [A4], [A0]
  5514. 0000428E  4AAE FFFC                tst.l      [A6 - 0x4]
  5515. 00004292  670E                     beq        +0x10 /* 000042A2 */
  5516. 00004294  554F                     subq.w     A7, 2
  5517. 00004296  486E FFF8                pea.l      [A6 - 0x8]
  5518. 0000429A  303C 0204                move.w     D0, 0x204
  5519. 0000429E  A816                     syscall    Pack8
  5520. 000042A0  301F                     move.w     D0, [A7]+
  5521. label000042A2:
  5522. 000042A2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5523. 000042A6  4E5E                     unlink     A6
  5524. 000042A8  4E75                     rts
  5525. 000042AA  4E56 FFF4                link       A6, -0x000C
  5526. 000042AE  48E7 0038                movem.l    -[A7], A2,A3,A4
  5527. 000042B2  246E 0008                movea.l    A2, [A6 + 0x8]
  5528. 000042B6  286E 000C                movea.l    A4, [A6 + 0xC]
  5529. 000042BA  2D79 0001 A412 FFF8      move.l     [A6 - 0x8], [0x0001A412]
  5530. 000042C2  2D79 0001 A416 FFFC      move.l     [A6 - 0x4], [0x0001A416]
  5531. 000042CA  0C92 7164 7274           cmpi.l     [A2], 0x71647274 /* 'qdrt' */
  5532. 000042D0  6606                     bne        +0x8 /* 000042D8 */
  5533. 000042D2  266A 0004                movea.l    A3, [A2 + 0x4]
  5534. 000042D6  603E                     bra        +0x40 /* 00004316 */
  5535. label000042D8:
  5536. 000042D8  554F                     subq.w     A7, 2
  5537. 000042DA  2F0A                     move.l     -[A7], A2
  5538. 000042DC  2F3C 7164 7274           move.l     -[A7], 0x71647274 /* 'qdrt' */
  5539. 000042E2  486E FFF8                pea.l      [A6 - 0x8]
  5540. 000042E6  303C 0603                move.w     D0, 0x603
  5541. 000042EA  A816                     syscall    Pack8
  5542. 000042EC  301F                     move.w     D0, [A7]+
  5543. 000042EE  48C0                     ext.l      D0
  5544. 000042F0  6606                     bne        +0x8 /* 000042F8 */
  5545. 000042F2  266E FFFC                movea.l    A3, [A6 - 0x4]
  5546. 000042F6  601E                     bra        +0x20 /* 00004316 */
  5547. label000042F8:
  5548. 000042F8  42A7                     clr.l      -[A7]
  5549. 000042FA  486E FFF4                pea.l      [A6 - 0xC]
  5550. 000042FE  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5551. 00004306  4879 0001 A42A           push.l     0x1A42A
  5552. 0000430C  4EB9 0000 2080           jsr        [0x00002080]
  5553. 00004312  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5554. label00004316:
  5555. 00004316  2053                     movea.l    A0, [A3]
  5556. 00004318  2890                     move.l     [A4], [A0]
  5557. 0000431A  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  5558. 00004320  4AAE FFFC                tst.l      [A6 - 0x4]
  5559. 00004324  670E                     beq        +0x10 /* 00004334 */
  5560. 00004326  554F                     subq.w     A7, 2
  5561. 00004328  486E FFF8                pea.l      [A6 - 0x8]
  5562. 0000432C  303C 0204                move.w     D0, 0x204
  5563. 00004330  A816                     syscall    Pack8
  5564. 00004332  301F                     move.w     D0, [A7]+
  5565. label00004334:
  5566. 00004334  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5567. 00004338  4E5E                     unlink     A6
  5568. 0000433A  4E75                     rts
  5569. fn0000433C:
  5570. 0000433C  4E56 FFF4                link       A6, -0x000C
  5571. 00004340  48E7 0038                movem.l    -[A7], A2,A3,A4
  5572. 00004344  246E 0008                movea.l    A2, [A6 + 0x8]
  5573. 00004348  286E 000C                movea.l    A4, [A6 + 0xC]
  5574. 0000434C  2D79 0001 A40A FFF8      move.l     [A6 - 0x8], [0x0001A40A]
  5575. 00004354  2D79 0001 A40E FFFC      move.l     [A6 - 0x4], [0x0001A40E]
  5576. 0000435C  0C92 626F 6F6C           cmpi.l     [A2], 0x626F6F6C /* 'bool' */
  5577. 00004362  6606                     bne        +0x8 /* 0000436A */
  5578. 00004364  266A 0004                movea.l    A3, [A2 + 0x4]
  5579. 00004368  603E                     bra        +0x40 /* 000043A8 */
  5580. label0000436A:
  5581. 0000436A  554F                     subq.w     A7, 2
  5582. 0000436C  2F0A                     move.l     -[A7], A2
  5583. 0000436E  2F3C 626F 6F6C           move.l     -[A7], 0x626F6F6C /* 'bool' */
  5584. 00004374  486E FFF8                pea.l      [A6 - 0x8]
  5585. 00004378  303C 0603                move.w     D0, 0x603
  5586. 0000437C  A816                     syscall    Pack8
  5587. 0000437E  301F                     move.w     D0, [A7]+
  5588. 00004380  48C0                     ext.l      D0
  5589. 00004382  6606                     bne        +0x8 /* 0000438A */
  5590. 00004384  266E FFFC                movea.l    A3, [A6 - 0x4]
  5591. 00004388  601E                     bra        +0x20 /* 000043A8 */
  5592. label0000438A:
  5593. 0000438A  42A7                     clr.l      -[A7]
  5594. 0000438C  486E FFF4                pea.l      [A6 - 0xC]
  5595. 00004390  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5596. 00004398  4879 0001 A42A           push.l     0x1A42A
  5597. 0000439E  4EB9 0000 2080           jsr        [0x00002080]
  5598. 000043A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5599. label000043A8:
  5600. 000043A8  2053                     movea.l    A0, [A3]
  5601. 000043AA  1890                     move.b     [A4], [A0]
  5602. 000043AC  4AAE FFFC                tst.l      [A6 - 0x4]
  5603. 000043B0  670E                     beq        +0x10 /* 000043C0 */
  5604. 000043B2  554F                     subq.w     A7, 2
  5605. 000043B4  486E FFF8                pea.l      [A6 - 0x8]
  5606. 000043B8  303C 0204                move.w     D0, 0x204
  5607. 000043BC  A816                     syscall    Pack8
  5608. 000043BE  301F                     move.w     D0, [A7]+
  5609. label000043C0:
  5610. 000043C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5611. 000043C4  4E5E                     unlink     A6
  5612. 000043C6  4E75                     rts
  5613. fn000043C8:
  5614. 000043C8  4E56 FFF4                link       A6, -0x000C
  5615. 000043CC  48E7 0038                movem.l    -[A7], A2,A3,A4
  5616. 000043D0  246E 0008                movea.l    A2, [A6 + 0x8]
  5617. 000043D4  286E 000C                movea.l    A4, [A6 + 0xC]
  5618. 000043D8  2D79 0001 A402 FFF8      move.l     [A6 - 0x8], [0x0001A402]
  5619. 000043E0  2D79 0001 A406 FFFC      move.l     [A6 - 0x4], [0x0001A406]
  5620. 000043E8  0C92 7479 7065           cmpi.l     [A2], 0x74797065 /* 'type' */
  5621. 000043EE  6606                     bne        +0x8 /* 000043F6 */
  5622. 000043F0  266A 0004                movea.l    A3, [A2 + 0x4]
  5623. 000043F4  603E                     bra        +0x40 /* 00004434 */
  5624. label000043F6:
  5625. 000043F6  554F                     subq.w     A7, 2
  5626. 000043F8  2F0A                     move.l     -[A7], A2
  5627. 000043FA  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  5628. 00004400  486E FFF8                pea.l      [A6 - 0x8]
  5629. 00004404  303C 0603                move.w     D0, 0x603
  5630. 00004408  A816                     syscall    Pack8
  5631. 0000440A  301F                     move.w     D0, [A7]+
  5632. 0000440C  48C0                     ext.l      D0
  5633. 0000440E  6606                     bne        +0x8 /* 00004416 */
  5634. 00004410  266E FFFC                movea.l    A3, [A6 - 0x4]
  5635. 00004414  601E                     bra        +0x20 /* 00004434 */
  5636. label00004416:
  5637. 00004416  42A7                     clr.l      -[A7]
  5638. 00004418  486E FFF4                pea.l      [A6 - 0xC]
  5639. 0000441C  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5640. 00004424  4879 0001 A42A           push.l     0x1A42A
  5641. 0000442A  4EB9 0000 2080           jsr        [0x00002080]
  5642. 00004430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5643. label00004434:
  5644. 00004434  2053                     movea.l    A0, [A3]
  5645. 00004436  2890                     move.l     [A4], [A0]
  5646. 00004438  4AAE FFFC                tst.l      [A6 - 0x4]
  5647. 0000443C  670E                     beq        +0x10 /* 0000444C */
  5648. 0000443E  554F                     subq.w     A7, 2
  5649. 00004440  486E FFF8                pea.l      [A6 - 0x8]
  5650. 00004444  303C 0204                move.w     D0, 0x204
  5651. 00004448  A816                     syscall    Pack8
  5652. 0000444A  301F                     move.w     D0, [A7]+
  5653. label0000444C:
  5654. 0000444C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5655. 00004450  4E5E                     unlink     A6
  5656. 00004452  4E75                     rts
  5657. fn00004454:
  5658. 00004454  4E56 FFF4                link       A6, -0x000C
  5659. 00004458  48E7 0038                movem.l    -[A7], A2,A3,A4
  5660. 0000445C  246E 0008                movea.l    A2, [A6 + 0x8]
  5661. 00004460  286E 000C                movea.l    A4, [A6 + 0xC]
  5662. 00004464  2D79 0001 A3FA FFF8      move.l     [A6 - 0x8], [0x0001A3FA]
  5663. 0000446C  2D79 0001 A3FE FFFC      move.l     [A6 - 0x4], [0x0001A3FE]
  5664. 00004474  0C92 656E 756D           cmpi.l     [A2], 0x656E756D /* 'enum' */
  5665. 0000447A  6606                     bne        +0x8 /* 00004482 */
  5666. 0000447C  266A 0004                movea.l    A3, [A2 + 0x4]
  5667. 00004480  603E                     bra        +0x40 /* 000044C0 */
  5668. label00004482:
  5669. 00004482  554F                     subq.w     A7, 2
  5670. 00004484  2F0A                     move.l     -[A7], A2
  5671. 00004486  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  5672. 0000448C  486E FFF8                pea.l      [A6 - 0x8]
  5673. 00004490  303C 0603                move.w     D0, 0x603
  5674. 00004494  A816                     syscall    Pack8
  5675. 00004496  301F                     move.w     D0, [A7]+
  5676. 00004498  48C0                     ext.l      D0
  5677. 0000449A  6606                     bne        +0x8 /* 000044A2 */
  5678. 0000449C  266E FFFC                movea.l    A3, [A6 - 0x4]
  5679. 000044A0  601E                     bra        +0x20 /* 000044C0 */
  5680. label000044A2:
  5681. 000044A2  42A7                     clr.l      -[A7]
  5682. 000044A4  486E FFF4                pea.l      [A6 - 0xC]
  5683. 000044A8  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5684. 000044B0  4879 0001 A42A           push.l     0x1A42A
  5685. 000044B6  4EB9 0000 2080           jsr        [0x00002080]
  5686. 000044BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5687. label000044C0:
  5688. 000044C0  2053                     movea.l    A0, [A3]
  5689. 000044C2  2890                     move.l     [A4], [A0]
  5690. 000044C4  4AAE FFFC                tst.l      [A6 - 0x4]
  5691. 000044C8  670E                     beq        +0x10 /* 000044D8 */
  5692. 000044CA  554F                     subq.w     A7, 2
  5693. 000044CC  486E FFF8                pea.l      [A6 - 0x8]
  5694. 000044D0  303C 0204                move.w     D0, 0x204
  5695. 000044D4  A816                     syscall    Pack8
  5696. 000044D6  301F                     move.w     D0, [A7]+
  5697. label000044D8:
  5698. 000044D8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5699. 000044DC  4E5E                     unlink     A6
  5700. 000044DE  4E75                     rts
  5701. fn000044E0:
  5702. 000044E0  4E56 FFF4                link       A6, -0x000C
  5703. 000044E4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5704. 000044E8  266E 0008                movea.l    A3, [A6 + 0x8]
  5705. 000044EC  286E 000C                movea.l    A4, [A6 + 0xC]
  5706. 000044F0  2D79 0001 A3F2 FFF8      move.l     [A6 - 0x8], [0x0001A3F2]
  5707. 000044F8  2D79 0001 A3F6 FFFC      move.l     [A6 - 0x4], [0x0001A3F6]
  5708. 00004500  0C93 5445 5854           cmpi.l     [A3], 0x54455854 /* 'TEXT' */
  5709. 00004506  6606                     bne        +0x8 /* 0000450E */
  5710. 00004508  246B 0004                movea.l    A2, [A3 + 0x4]
  5711. 0000450C  603E                     bra        +0x40 /* 0000454C */
  5712. label0000450E:
  5713. 0000450E  554F                     subq.w     A7, 2
  5714. 00004510  2F0B                     move.l     -[A7], A3
  5715. 00004512  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  5716. 00004518  486E FFF8                pea.l      [A6 - 0x8]
  5717. 0000451C  303C 0603                move.w     D0, 0x603
  5718. 00004520  A816                     syscall    Pack8
  5719. 00004522  301F                     move.w     D0, [A7]+
  5720. 00004524  48C0                     ext.l      D0
  5721. 00004526  6606                     bne        +0x8 /* 0000452E */
  5722. 00004528  246E FFFC                movea.l    A2, [A6 - 0x4]
  5723. 0000452C  601E                     bra        +0x20 /* 0000454C */
  5724. label0000452E:
  5725. 0000452E  42A7                     clr.l      -[A7]
  5726. 00004530  486E FFF4                pea.l      [A6 - 0xC]
  5727. 00004534  2D7C FFFF D8EF FFF4      move.l     [A6 - 0xC], 0xFFFFD8EF
  5728. 0000453C  4879 0001 A42A           push.l     0x1A42A
  5729. 00004542  4EB9 0000 2080           jsr        [0x00002080]
  5730. 00004548  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5731. label0000454C:
  5732. 0000454C  594F                     subq.w     A7, 4
  5733. 0000454E  2F0A                     move.l     -[A7], A2
  5734. 00004550  4EB9 0000 1F70           jsr        [0x00001F70]
  5735. 00004556  201F                     move.l     D0, [A7]+
  5736. 00004558  2600                     move.l     D3, D0
  5737. 0000455A  0C83 0000 00FF           cmpi.l     D3, 0xFF
  5738. 00004560  6F06                     ble        +0x8 /* 00004568 */
  5739. 00004562  263C 0000 00FF           move.l     D3, 0xFF
  5740. label00004568:
  5741. 00004568  2052                     movea.l    A0, [A2]
  5742. 0000456A  43EC 0001                lea.l      A1, [A4 + 0x1]
  5743. 0000456E  2003                     move.l     D0, D3
  5744. 00004570  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  5745. 00004572  1883                     move.b     [A4], D3
  5746. 00004574  4AAE FFFC                tst.l      [A6 - 0x4]
  5747. 00004578  670E                     beq        +0x10 /* 00004588 */
  5748. 0000457A  554F                     subq.w     A7, 2
  5749. 0000457C  486E FFF8                pea.l      [A6 - 0x8]
  5750. 00004580  303C 0204                move.w     D0, 0x204
  5751. 00004584  A816                     syscall    Pack8
  5752. 00004586  301F                     move.w     D0, [A7]+
  5753. label00004588:
  5754. 00004588  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5755. 0000458C  4E5E                     unlink     A6
  5756. 0000458E  4E75                     rts
  5757. 00004590  0000 012C                ori.b      D0, 0x2C /* ',' */
  5758. 00004594  8F84 988F                unpk       D7, D4, 0x988F
  5759. 00004598  8386 8F94                unpk       D1, D6, 0x8F94
  5760. 0000459C  F6FA 978B                .extension 0x6FA <<F/2-3/3>> // unimplemented
  5761. 000045A0  B0DC                     cmpa.w     A0, [A4]+
  5762. 000045A2  40C3                     move.w     D3, SR
  5763. 000045A4  DCDE                     add.w      A6, [A6]+
  5764. 000045A6  DEDD                     add.w      A7, [A5]+
  5765. 000045A8  DD40                     addx.w     D6, D0
  5766. 000045AA  B1DC                     cmpa.l     A0, [A4]+
  5767. 000045AC  DEDE                     add.w      A7, [A6]+
  5768. 000045AE  DDDD                     add.l      A6, [A5]+
  5769. 000045B0  AFA3                     syscall    gsRunTbl, auto_pop
  5770. 000045B2  A29C                     syscall    NewPtrStartup, flags=2
  5771. 000045B4  8383 40A7                unpk       D1, D3, 0x40A7
  5772. 000045B8  DAA9 DA40                add.l      D5, [A1 - 0x25C0]
  5773. 000045BC  D8DA                     add.w      A4, [A2]+
  5774. 000045BE  A9DA                     syscall    TEIdle
  5775. 000045C0  4158                     chk.w      D0, [A0]+
  5776. 000045C2  C27F                     and.w      D1, <<invalid special address>>
  5777. 000045C4  A540                     syscall    ResrvMem/ReserveMem, flags=5
  5778. 000045C6  9CC2                     sub.w      A6, D2
  5779. 000045C8  7FA5                     moveq.l    D7, 0xFFFFFFA5
  5780. 000045CA  4252                     clr.w      [A2]
  5781. 000045CC  C3C8                     muls.w     D1, A0
  5782. 000045CE  CD7F                     and.w      <<invalid special address>>, D6
  5783. 000045D0  A741                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=7
  5784. 000045D2  04C3                     .incomplete
  5785. 000045D4  C8CD                     mulu.w     D4, A5
  5786. 000045D6  7FA7                     moveq.l    D7, 0xFFFFFFA7
  5787. 000045D8  416F 8340                chk.w      D0, [A7 - 0x7CC0]
  5788. 000045DC  F9D0                     .invalid   <<F/7/4>>
  5789. 000045DE  D17F                     add.w      <<invalid special address>>, D0
  5790. 000045E0  B240                     cmp.w      D1, D0
  5791. 000045E2  B0D0                     cmpa.w     A0, [A0]
  5792. 000045E4  D17F                     add.w      <<invalid special address>>, D0
  5793. 000045E6  B241                     cmp.w      D1, D1
  5794. 000045E8  86DB                     divu.w     D3, [A3]+
  5795. 000045EA  4045                     negx.w     D5
  5796. 000045EC  919D                     sub.l      [A5]+, D0
  5797. 000045EE  919D                     sub.l      [A5]+, D0
  5798. 000045F0  91A8 91A5                sub.l      [A0 - 0x6E5B], D0
  5799. 000045F4  9194                     sub.l      [A4], D0
  5800. 000045F6  909D                     sub.l      D0, [A5]+
  5801. 000045F8  919D                     sub.l      [A5]+, D0
  5802. 000045FA  918F                     subx.l     -[A0], -[A7]
  5803. 000045FC  A5B0                     syscall    vCheckReMount, flags=5
  5804. 000045FE  9087                     sub.l      D0, D7
  5805. 00004600  4041                     negx.w     D1
  5806. 00004602  9B9C                     sub.l      [A4]+, D5
  5807. 00004604  A140                     syscall    ResrvMem/ReserveMem, flags=1
  5808. 00004606  B38D                     cmpm.l     [A1]+, [A5]+
  5809. 00004608  83AA 8F98                or.l       [A2 - 0x7068], D1
  5810. 0000460C  40C1                     move.w     D1, SR
  5811. 0000460E  9589                     subx.l     -[A2], -[A1]
  5812. 00004610  4062                     negx.w     -[A2]
  5813. 00004612  8341 1C40                pack       D1, D1, 0x1C40
  5814. 00004616  589B                     addq.l     [A3]+, 4
  5815. 00004618  92A0                     sub.l      D1, -[A0]
  5816. 0000461A  A18B                     syscall    CommToolboxDispatch, flags=1
  5817. 0000461C  9AF7 A9A2 9AF7 40AC      sub.w      A5, [[-0x6509 + A2] + 0x40AC]
  5818. // begin alternate branch 00004622-00004628
  5819. label00004622:
  5820. 00004622  40AC D3B0                negx.l     [A4 - 0x2C50]
  5821. 00004626  D340                     addx.w     D1, D0
  5822. // end alternate branch 00004622-00004628
  5823. label00004622: // (misaligned)
  5824. 00004624  D3B0 D340                add.l      [A0 + <<invalid base displacement size>>], D1
  5825. 00004628  57AA ED8A                subq.l     [A2 - 0x1276], 3
  5826. 0000462C  9683                     sub.l      D3, D3
  5827. 0000462E  4069 83BC                negx.w     [A1 - 0x7C44]
  5828. 00004632  8395                     or.l       [A5], D1
  5829. 00004634  838F 838F                unpk       -[A1], -[A7], 0x838F
  5830. 00004638  838F 839B                unpk       -[A1], -[A7], 0x839B
  5831. 0000463C  40D7                     move.w     [A7], SR
  5832. 0000463E  DEE1                     add.w      A7, -[A1]
  5833. 00004640  E140                     asl        D0.w, 8
  5834. 00004642  63DE                     bls        -0x20 /* 00004622 */
  5835. 00004644  E1E1                     asl   .w   -[A1]
  5836. 00004646  40AA 4078                negx.l     [A2 + 0x4078]
  5837. 0000464A  8340 AEE4                pack       D1, D0, 0xAEE4
  5838. 0000464E  9FE4                     sub.l      A7, -[A4]
  5839. 00004650  AE83                     syscall    0xA83, auto_pop
  5840. 00004652  4042                     negx.w     D2
  5841. 00004654  8341 8E7F                pack       D1, D1, 0x8E7F
  5842. 00004658  5C40                     addq.w     D0, 6
  5843. 0000465A  A77F                     syscall    InternalWait, flags=7
  5844. 0000465C  5C41                     addq.w     D1, 6
  5845. 0000465E  0A83 406C 8392           xori.l     D3, 0x406C8392
  5846. 00004664  8340 7883                pack       D1, D0, 0x7883
  5847. 00004668  9885                     sub.l      D4, D5
  5848. 0000466A  8485                     or.l       D2, D5
  5849. 0000466C  9483                     sub.l      D2, D3
  5850. 0000466E  9F83                     subx.l     D7, D3
  5851. 00004670  404F                     negx.w     A7
  5852. 00004672  F093 F0A0                .extension 0x093 <<F/2-3/0>> // unimplemented
  5853. 00004676  8997                     or.l       [A7], D4
  5854. 00004678  898E 888B                unpk       -[A4], -[A6], 0x888B
  5855. 0000467C  8740 439D                pack       D3, D0, 0x439D
  5856. 00004680  4063                     negx.w     -[A3]
  5857. 00004682  FC40 56E1                .extension 0xC40 <<F/1/6>>, 0x56E1 // unimplemented
  5858. 00004686  A2E1                     syscall    vFileOpen, flags=2
  5859. 00004688  404A                     negx.w     A2
  5860. 0000468A  FC40 74DE                .extension 0xC40 <<F/1/6>>, 0x74DE // unimplemented
  5861. 0000468E  A5DE                     syscall    vDtrmV1, flags=5
  5862. 00004690  406A A583                negx.w     [A2 - 0x5A7D]
  5863. 00004694  404D                     negx.w     A5
  5864. 00004696  9BAC DB91                sub.l      [A4 - 0x246F], D5
  5865. 0000469A  83B6 A583 4047 EE95      or.l       [[ + <<invalid base displacement size>> + A2 * 4] + 0x4047EE95], D1
  5866. 000046A2  EEA7                     asr        D7, D7
  5867. 000046A4  9583                     subx.l     D2, D3
  5868. 000046A6  9492                     sub.l      D2, [A2]
  5869. 000046A8  FCB0 83B0                .extension 0xCB0 <<F/2-3/6>> // unimplemented
  5870. 000046AC  83A9 8340                or.l       [A1 - 0x7CC0], D1
  5871. 000046B0  A383                     syscall    SetOSDefault, flags=3
  5872. 000046B2  4108                     .invalid   0, A0 // invalid opcode 4 with b == 4
  5873. 000046B4  407E                     negx.w     <<invalid special address>>
  5874. 000046B6  E1A2                     asl        D2, D0
  5875. 000046B8  E140                     asl        D0.w, 8
  5876. 000046BA  5583                     subq.l     D3, 2
  5877. 000046BC  9EA7                     sub.l      D7, -[A7]
  5878. 000046BE  83AB 8340                or.l       [A3 - 0x7CC0], D1
  5879. 000046C2  45E6                     lea.l      A2, -[A6]
  5880. 000046C4  9DE6                     sub.l      A6, -[A6]
  5881. 000046C6  40D9                     move.w     [A1]+, SR
  5882. 000046C8  DEE5                     add.w      A7, -[A5]
  5883. 000046CA  E5E8 DA40                roxl  .w   [A0 - 0x25C0]
  5884. 000046CE  99DE                     sub.l      A4, [A6]+
  5885. 000046D0  E5E5                     roxl  .w   -[A5]
  5886. 000046D2  E8DA 414E                bftst      [A2]+ {5:14}
  5887. 000046D6  DDDD                     add.l      A6, [A5]+
  5888. 000046D8  E340                     asl        D0.w, 1
  5889. 000046DA  66DD                     bne        -0x21 /* 000046B9 */
  5890. 000046DC  DDE3                     add.l      A6, -[A3]
  5891. 000046DE  4080                     negx.l     D0
  5892. 000046E0  FCA6 83A1                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5893. 000046E4  FCA6 83A1                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5894. 000046E8  FCA6 83A4                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5895. 000046EC  FCA6 83A1                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5896. 000046F0  FCA6 83A1                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5897. 000046F4  FCA6 83A1                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5898. 000046F8  FCA6 8387                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5899. 000046FC  0000 000C                ori.b      D0, 0xC
  5900. 00004700  9F47                     subx.w     D7, D7
  5901. 00004702  7745                     moveq.l    D3, 0x45
  5902. 00004704  7D7F                     moveq.l    D6, 0x7F
  5903. 00004706  B443                     cmp.w      D2, D3
  5904. 00004708  9540                     subx.w     D2, D0
  5905. 0000470A  4141                     chk.w      D0, D1
  5906. 0000470C  3AA3                     move.w     [A5], -[A3]
  5907. 0000470E  4791                     .invalid   3, [A1] // invalid opcode 4 with b == 6
  5908. 00004710  42D8                     .invalid   [A0]+ // invalid opcode 4 with subtype 1
  5909. 00004712  C840                     and.w      D4, D0
  5910. 00004714  B700                     xor.b      D0, D3
  5911. 00004716  0000                     .incomplete
  5912. 00004718  00                       .incomplete
  5913.